なるようになるブログ

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

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

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

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

actionpack/CHANGELOG.md


Merge pull request #44573 from rails/restore-transactions

Active Recordの修正です。

DBに再接続した際に、可能な場合、transaction stateをリストアするよう修正しています。


Update verbose_query_logs method

rails guideのDebugging Rails Applicationsの修正です。

Verbose Query Logsの項にあるquery logsを指定するaccessor名が誤っていたのを修正しています。


Merge pull request #44569 from ghousemohamed/removed-unused-method-argument

railties/test/application/test_test.rbの修正です。

テスト用のヘルパーメソッドから使用していない引数を削除しています。


Avoid adding constants to Enumerable

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

Enumerableに定数を追加しないよう修正しています。

aws-sdk-rubyEnumerableに対してObject#extendを行っているのですが、定数を持ったmoduleに対してObject#extendが実行されてしまうとRuby VMの保持しているglobal cacheが無効化されてしまい性能に影響が出てしまう為、それを避けるよう定数を追加しないよう修正しています。


Better handle basic authentication without a password

actionpack/lib/action_controller/metal/http_authentication.rbの修正です。

Rails 7.0で、authenticate_with_http_basicにpasswordを指定しない使いかた(usernameのみを指定)が出来なくなってしまっていたのを、再度出来るよう修正しています。