なるようになるブログ

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

rails commit log流し読み(2022/02/02)

2022/02/02分のコミットです。

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


Merge pull request #42767 from thatsmydoing/cancel-pg-on-rollback

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

PostgreSQL adapterでtransactionのrollback時に実行中のqueryをキャンセルするよう修正しています。rollback処理がすぐ行えるようにする(queryが実行されたままだと、そのqueryが終わるまでrollbackが行われない)為。


Delete reference to classic mode in the engines guide

rails guideのGetting Started with Enginesの修正です。

classic modeのautoloaderに言及している箇所を削除しています。


Merge pull request #44305 from jonathanhefner/action_text-content-inspect-without-layout

actiontext/lib/action_text/content.rbの修正です。

ActionText::Content#inspectメソッドで、contentの表示を行うのにlayoutのrenderを行わないよう修正しています。


Only close websockets when connection is open (#44304)

Action Cableの修正です。

WebSocketsのclose処理を、stateが"open", "connecting"の場合に行っていたのを、"open"の場合のみ行うよう修正しています。 Safari 15.1+で、"connecting" stateの場合にclose処理を行うとWebSocketsが壊れてしまう、というバグがあり、その対応として行ったとの事です。

参考: 228296 – REGRESSION (iOS 15): Websocket connection instance in javascript client getting closed