2024/07/24分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix specs for QueryLogsTest#test_sql_commenter_format
.
activerecord/test/cases/query_logs_test.rb
の修正です。
Optimize ActiveRecord::QueryLogsの影響で、QueryLogs
のテストがfailするようになっていたのを修正しています。
routing source locationsを、rails routes
実行時にのみ有効化するよう修正した、Only enable routing source locations when using routes commandをRevertしています。/rails/info/routes
でもsource locationを使用しており、この修正の影響で/rails/info/routes
が正しく表示されなくなってしまったため。
Add regression test for development routes source mapping
railties/test/rails_info_controller_test.rb
の修正です。
/rails/info/routes
でsouting source locationsを使用している事を確認するテストを追加しています。
Freeze modifications to ActiveRecord::QueryLogs
ActiveRecord::QueryLogs
と@taggings
と@tags
をfreezeして、動的に値を変更出来ないよう修正しています。これらの値はassigned時にキャッシュを生成するよになっており、動的に値を変更する事は想定されていませんでした。そのため、そもそも値を変更出来ないようにする為に、変数をfreezeするよう修正しています。