なるようになるブログ

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

rails commit log流し読み(2021/04/03)

2021/04/03分のコミットです。

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


RemoteConnection#disconnect: fix ArgumentError on ruby 3.0

actioncable/lib/action_cable/remote_connections.rbの修正です。

Ruby 3.0でRemoteConnection#disconnectを実行するとArgumentErrorになってしまうバグがあったのを修正しています。


secure_compare: Check byte size instead of length

activesupport/lib/active_support/security_utils.rbの修正です。

ActiveSupport::SecurityUtils.secure_compareで値を比較するのにlengthを使用していたのを、bytesizeを使用するよう修正しています。bytesizeが不一致の場合にfalseを返せるようにする為。


Add new "encrypted_books" table to the schema

Active Recordのテストの修正です。

encryptionのテストと通常の機能のテストで同じmodelを使用していたのを、別のmodelを使用するよう修正しています。テストの実行順序によって、正しく動作しないケースがある為。


Fix lingering references to Book

activerecord/test/cases/encryption/encryptable_record_test.rbの修正です。

先のencryptionのテストと通常の機能のテストで同じmodelを使用していたのを別のmodelを使用するようにした修正で、修正漏れがあったのを対応しています。


Fix more Book references.

activerecord/test/cases/encryption/uniqueness_validations_test.rbの修正です。

引き続き、別のmodelを使用するようにした修正の修正漏れ対応です。