なるようになるブログ

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

rails commit log流し読み(2024/10/24)

2024/10/24分のコミットです。

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

activerecord/CHANGELOG.md


fix: change example class to Dog for consistency with database name and rest of docs

rails guideのMultiple Databases with Active Recordの修正です。

Setting up Your Applicationセクションにある複数DBを使用する場合のexampleのmodel名が、それ以降で使用するmodel名と一致していなかったのを修正しています。


Merge pull request #53274 from jhawthorn/faster_hash

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

ActiveRecord::Core#hashメソッドでidのreading処理を2回行わないようリファクタリングしています。性能改善の為。


Improvements to releaser

tools/releaser/lib/releaser.rbの修正です。

リリース用のスクリプトについて、デフォルトリポジトリの設定がされているかチェックするよう修正、releaseを作成する際に--verify-tagを指定するよう修正、とうを行っています。


Merge pull request #53425 from skipkayhil/hm-allow-retry-query-value

activerecord/lib/active_record/connection_adapters/abstract/database_statements.rbactiverecord/lib/active_record/connection_adapters/postgresql/schema_statements.rbの修正です。

schemaの取得処理等のRails内部用のSQLの実行も自動でリトライの対象とするよう修正しています。


Merge pull request #53400 from wata727/translate_no_connection_to_not_established

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

PG::UnableToSendのエラーを、自動でSQLの再実行をする対象に追加しています。一時的なネットワークに関するエラーが起きた際に発生する可能性があるエラーで、再実行すると問題無く実行出来る可能性がある為。