2022/05/17分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
actioncable/CHANGELOG.md
- Added command callbacks to
ActionCable::Base::Connection
. ActionCable.server.remote_connections.where(...).disconnect
now sendsdisconnect
message before closing the connection with the reconnection strategy specified (defaults totrue
).
Address QueryCacheTest#test_query_cache_does_not_allow_sql_key_mutation failure
activerecord/test/cases/query_cache_test.rb
の修正です。
QueryCacheTest#test_query_cache_does_not_allow_sql_key_mutation
がランダムにfailしてしまっていたのを修正しています。
Adds test coverage for #attach method behaviour in activestorage
activestorage/test/models/attached/many_test.rb
、
activestorage/test/models/attached/one_test.rb
の修正です。
attach`メソッドでrecordを保存した際に保存したblob(s)を返す事を保証する為のテストを追加しています。
fix: action cable stream_test errors
actioncable/test/connection/stream_test.rb
の修正です。
stream_test
でrack.hijack_io
にStringIO
を指定していたのを、実際のIO(File)を指定するよう修正しています。StringIO
だとNIO reactorを追加しようとした際にエラーになってしまう為。
feat: action cable connection callbacks
actioncable/lib/action_cable/connection/base.rb
、
actioncable/lib/action_cable/connection/callbacks.rb
の修正です。
ActionCable::Base::Connection
にcommand実行時に処理を行うcallback(before_command
, after_command
, と around_command
)を指定出来るよう修正しています。
Merge pull request #45072 from palkan/feat/ac-remote-disconnect-notice
Action Cableの修正です。
server側でdisconnectを行う際に、実際にdisconnectが行われる前にclientにdisconnect処理が行われる旨メッセージを送信するよう修正しています。
Merge pull request #42981 from ghiculescu/as-eager-more-methods-3
activestorage/app/models/active_storage/attachment.rb
、
activestorage/lib/active_storage/attached/model.rb
の修正です。
Active Storageのeager loadで、variantをloadする際にimage
のblob
もloadするよう修正しています。