なるようになるブログ

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

rails commit log流し読み(2024/02/12)

2024/02/12分のコミットです。

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


Merge pull request #50999 from Shopify/refactor-transactional-fixtures

Active Recordの修正です。

現在、pool.connectionを呼び出すと、チェックアウトされたconnectionがキャッシュされます。そして、そのconnectionを利用してトランザクションが開始され、後続のすべてのアクセスが同じconnectionを取得できるようになっています。このキャッシュを削除、またはオプショナルにする対応をPoC: Add an option to disable connection checkout cachingで進めており、その一環として、transactional fixturesをそのキャッシュに依存しないようリファクタリングしています。


docker-entrypoint: export LD_PRELOAD

railties/lib/rails/generators/rails/app/templates/docker-entrypoint.ttの修正です。

LD_PRELOADに対するexportが抜けていたのを追加しています。