なるようになるブログ

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

rails commit log流し読み(2023/11/06)

2023/11/06分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md


Merge pull request #49931 from jonathanhefner/javascript_package_test-update-all

テストの修正です。

JSのパッケージを提供しているライブラリで行っている、パッケージに含むファイルが正しくコンパイルされている事を確認するテストで、対象のファイルがsyntax errorになるような状態になっていてもテストが正常に完了してしまっていたのを、ファイルが不正な状態の場合はテストがfailするよう修正しています。


Add JavascriptPackageTest for Action Text

actiontext/test/javascript_package_test.rbの修正です。

他のパッケージと同様に、JSのパッケージに含むファイルが正しくコンパイルされている事を確認するテストを追加しています。


Update .gitattributes for generated JavaScript [ci-skip]

.gitattributesコンパイルで生成されたJavaScriptのファイル用の設定を追加しています。


Merge pull request #49802 from composerinteralia/postgres-unrecoverable-connection-error

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

PostgreSQL adapterでDBに接続後にDBの再起動が発生したような場合に、不正なconnectionをずっと保持してしまいconnectionの再接続が行われないバグがあったのを修正しています。


Fix PostgreSQL Uuid#change? to ignore uuid's value formatting

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

PostgreSQL adapterでUUIDを使用しているattributeに不正なフォーマットの値を指定した場合に、change?がtrueを返してしまうバグがあったのを修正しています。


Don't mark Float::INFINITY as changed when reassigning it

activemodel/lib/active_model/type/helpers/numeric.rbの修正です。

floatを使用しているattributeにFloat::INFINITYを指定した場合に、changed?がtrueにならないバグがあったのを修正しています。