2023/11/01分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Fix VideoAnalyzerTest with FFmpeg 6.0
activestorage/test/analyzer/video_analyzer_test.rb
の修正です。
FFmpeg 6.0で取得出来るduration
の値が変わった事によりVideoAnalyzerTest
のテストがコケるようになってしまっていたのを修正しています。
Fix upserting for custom :on_duplicate
and :unique_by
consisting of all inserts keys
activerecord/lib/active_record/insert_all.rb
の修正です。
upsert
でunique_by
+ on_duplicate
にSQLが指定されているような場合に、unique_by
で指定したオプションが無視されてしまうバグがあったのを修正しています。
Prebuild list of counter cache associations
activerecord/lib/active_record/associations/builder/belongs_to.rb
、
activerecord/lib/active_record/counter_cache.rb
の修正です。
counter cacheを使用しているassociationのリストをschema load時に構築するよう修正しています。_create_record
やdestroy_row
実行時にreflectionsを使用してのcounter cacheを使用しているかのチェックを行わずにすむようにする為。
Add caveat about normalizes / Marshal interaction [ci-skip]
activerecord/lib/active_record/normalization.rb
の修正です。
normalizes
のdocに、normalizes
を使用しているmodelをMarshal dump/loadする場合(cacheを使用する場合)、config.active_record.marshalling_format_version
に7.1が指定されている必要がある旨説明を追加しています。
Update AR::Core#logger to match configuring guide
activerecord/lib/active_record/core.rb
のdocの修正です。
ActiveRecord::Core#logger
のdocにRubyのLoggerクラスと同じインターフェイスのLoggerが指定出来る旨説明を追加しています。
Reset indentation of equals assignation
railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt
、
railties/lib/rails/generators/rails/app/templates/config/environments/test.rb.tt
の修正です。
configの指定処理のインデントの調整を行っています。
Typo fix: updates the rails version
guides/source/documents.yaml
の修正です。
description内のタイポを修正しています。
rails guideのActive Support Core Extensions
の修正です。
Extensions to Numeric
セクションにNumeric#zettabytes
メソッドを追加しています。
Merge pull request #49880 from akhilgkrishnan/remove-period-from-title
rails guideのRuby on Rails 7.1 Release Notes
の修正です。
セクション名から不要なピリオドを削除しています。
Merge pull request #49669 from intrip/fix-message-metadata-non-str
activesupport/lib/active_support/messages/metadata.rb
の修正です。
use_message_serializer_for_metadata
にfalseを指定、かつ、messageのmetadataのpurpose
にString以外の値を指定した場合に、decode時にエラーになってしまうバグがあったのを修正しています。
Non-zero exit status on migration file creation errors
railties/lib/rails/generators/rails/migration/migration_generator.rb
の修正です。
generatorでmigrationファイルの生成処理でエラーになった場合に、exit statusが0にならない(正常終了と見なさない)よう修正しています。
Merge pull request #49831 from dhavalsingh/update_callback_docs_for_same_model_multi_instance
rails guideのActive Record Callbacks
の修正です。
Transaction Callbacks
セクションに、違うオブジェクト経由で同じDBのデータに対してafter_commit
とafter_rollback
callbackを実行する場合の注意事項を追加しています。
Move new warning after example of previous wanring [ci-skip]
rails guideのActive Record Callbacks
の修正です。
先程のコミットで追加されたafter_commit
とafter_rollback
callbackに関する注意事項を、関連するexampleコードの後に移動しています。
Clarify transaction callbacks section [ci-skip]
rails guideのActive Record Callbacks
の修正です。
Transaction Callbacks
セクション配下のセクションのタイトルを調整しています。