2022/09/23分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Allow applications to set retry deadline for query retries.
- Add
expires_in
option tosigned_id
. - Use connection from
#with_raw_connection
in#quote_string
. - Fix erroneous nil default precision on virtual datetime columns.
- Add table to error for duplicate column definitions.
Merge pull request #46102 from Shopify/reloader-wrap-error
Active Supportの修正です。
ActiveSupport::Reloader.wrap
内でエラーが発生した場合に、そのエラーがActiveSupport.error_reporter
に2回登録されてしまうバグがあったのを修正しています。
Use explicit deprecator in wrappers tests
activesupport/test/deprecation/method_wrappers_test.rb
、
activesupport/test/deprecation/proxy_wrappers_test.rb
の修正です。
Use explicit deprecator in AS::Deprecation testsと同様に、ActiveSupport::Deprecation
のテストでテスト内で固有のdeprecatorを使用するよう修正しています。
actioncable/test/client_test.rb
の修正です。
Action CableのテストがPuma 6系で動作するよう修正しています。
Take into account timeout limit when retrying queries
activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
の修正です。
query retryのretry deadlineをconfigファイルで指定出来るよう修正しています。値は秒で指定出来るようになっており、指定した時間を超えた場合、リトライ回数が残っていても処理が行われないようになっています。
development: adapter: mysql2 retry_deadline: 5 # 5秒後にクエリの再実行を停止
Add expires_at
option to signed_id
activerecord/lib/active_record/signed_id.rb
の修正です。
signed_id
メソッドに有効期限を指定する為のexpires_at
オプションを指定出来るよう修正しています。
Use connection from #with_raw_connection
in #quote_string
.
activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
、
activerecord/lib/active_record/connection_adapters/postgresql/quoting.rb
の修正です。
SQLの入力に使用する値をescapeする為のquote_string
メソッドで、reconnect及びretryの処理が実行されるよう修正しています。
Merge pull request #46110 from sambostock/virtual-datetime-column-precision
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
の修正です。
MySQLのvirtual datetime columnで、defaultのprecision
が設定されてなかったのを、通常のdatetime columnと同じ値が設定されるよう修正しています。
Merge pull request #46057 from jdufresne/assert-redirect-status
actionpack/lib/action_dispatch/testing/assertions/response.rb
の修正です。
assert_redirected_to
メソッドにhttp statusのチェックを行う為の:status
オプションを指定出来るよう修正しています
Add table to error for duplicate column definitions
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
の修正です。
migration実行時に、同じ名前のカラム名が定義されていた場合に出力するエラーメッセージに、テーブル名を含むよう修正しています。