なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2022/01/28)

2022/01/28分のコミットです。

CHANGELOGへの追加はありませんでした。


abandon_results! after every multi statement batch

activerecord/lib/active_record/connection_adapters/mysql/database_statements.rbの修正です。

MySQL::DatabaseStatements#execute_batchメソッドで、全てのstatement実行後にabandon_results!を呼び出していたのを、1つのstatement実行毎に呼び出すよう修正しています。大量のfixtureをloadする際に、実行毎にabandon処理を行わないと、データサイズがmax_allowed_packetのサイズより大きくなってしまいエラーになってしまう事がある為。


fix Que integration tests for Active Job

activejob/test/support/integration/adapters/que.rbの修正です。

Queを1.0に更新、及び、1.0で変更になった内容に合わせてテストコードを修正しています。


Fixes active storage changelog entry(#44244) formatting [ci skip]

activestorage/CHANGELOG.mdの修正です。

CHANGELOGのエントリーのフォーマットを修正しています。


Merge pull request #44269 from yahonda/diag84207

actionview/test/template/test_case_test.rbの修正です。

Resolverのcacheをテストの後処理で削除するようにしています。cacheが残ったままになっていると、もう存在しないコンパイル済みのtemplateを使用しようとしてエラーになってしまう為。