なるようになるブログ

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

rails commit log流し読み(2021/02/18)

2021/02/18分のコミットです。

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


Merge pull request #41467 from fredplante/improve-rack-test-integration

actionpack/lib/action_dispatch/system_testing/driver.rbの修正です。

system testでrack_test用のdriverを作成する際に、respect_data_method :trueを指定するよう修正しています。


Revert "Merge pull request #41232 from code4me/fix-malformed-packet-master"

collationを設定するのに、SET NAMESを使用していたのを、variableを使用するよう修正した、Fix malformed packet error in MySQL statement for connection configurationをReverしています。

元と同じcharacterの設定状態にならず、breaking changeになってしまう為Revertしています。


Revert "Add ActiveRecord::Base.connection.with_advisory_lock"

session levelのadvisory lockを取得するActiveRecord::Base.connection.with_advisory_lockメソッドを追加した、Add ActiveRecord::Base.connection.with_advisory_lockをRevertしています。

アプリが独自にadvisory lockを操作すると、ProxySQLの多重化構造のDBでロックが正しく動作しなくなる可能性があり、public APIとして適切ではないと思わえる、という事でRevertされています。


Avoid having to store complex object in the default translation file

activesupport/lib/active_support/locale/en.ymlactivesupport/lib/active_support/number_helper/rounding_helper.rbの修正です。

translation fileにRuby自体の特殊情報(!ruby/sym)を含んでいたのを、含まないよう修正しています。yamlのsafe modeでもロード出来るようにする為。


Update the marshalized object fixtures' version from 6.0 to 6.1

Active Recordの修正です。

marshalized object用のfixtureのRailsバージョンを6.1に更新しています。


Remove no-op PredicateBuilder::BaseHandler constant

activerecord/lib/active_record/relation/predicate_builder.rbの修正です。

Rails 6.1のリリースにより不要になった、古いバージョンで作られたActive Recordオブジェクトのyamlをロードしたときの為の定数を削除しています。


Revert "Merge pull request #39759 from kamipo/marshal_load_legacy_ar_object"

Rails 6.1のリリースにより不要になった、古いバージョンで作られたActive Recordオブジェクトのyamlをロードしたときの為の定数を削除しています。


Remove no-op Relation::WhereClauseFactory constant

activerecord/lib/active_record/relation/query_methods.rbの修正です。

Rails 6.1のリリースにより不要になった、古いバージョンで作られたActive Recordオブジェクトのyamlをロードしたときの為の定数を削除しています。


Merge pull request #41483 from 97jaz/schema-dumper-infinite-date

activerecord/lib/active_record/connection_adapters/postgresql/oid/date.rbの修正です。

PostgreSQLのinfinite datesがschemaファイルに正しく出力されないバグがあったのを修正しています。