なるようになるブログ

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

rails commit log流し読み(2025/06/18)

2025/06/18分のコミットです。

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

activerecord/CHANGELOG.md


Use ntuples to populate row_count instead of count for Postgres

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

PostgreSQL adapterでrow_countを取得するのに、#countを使用していたのを#ntuplesを使用するよう修正しています。#ntupleslibpqが提供しているfunctionを使用しており、#countと異なりresult setのiterate処理が不要で高速な為。


Translate Trilogy::SSLError to ActiveRecord::ConnectionFailed

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

trilogy adapterでTrilogy::SSLErrorが発生した場合に、Trilogy::ConnectionClosedTrilogy::EOFErrorと同様にActiveRecord::ConnectionFailedを返すよう修正しています。retryableなエラーとして扱われるようにする為。