なるようになるブログ

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

rails commit log流し読み(2019/11/09)

2019/11/09分のコミットです。

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

activejob/CHANGELOG.md


Add an option to disable logging for jobs with sensitive arguments

activejob/lib/active_job/log_subscriber.rbactivejob/lib/active_job/logging.rbの修正です。

Active Jobのログにargumentsを含むかどうかをconfigで指定出来るよう修正しています。

jobのargumentsにパスワードやトークン等のセンシティブな情報を含む場合に、それらをログに出したくない場合に使用するための機能です。argumentsを含みたくない場合はjob classでlog_argumentsfalseを指定すればOKです。


Defer Active Storage service configuration until use

Active Storageの修正です。

service configurationの設定処理をアプリケーションの初期化時に行っていたのを、実際に使用する際に行うよう修正しています。

初期化時に行うと、初期化の時点でconfigファイルのパース処理が実行されてしまうのですが、configファイルでacces keyのような機密情報をcredentialsやENV経由で指定していた場合に、テスト環境ではそれらの値が取得できずエラーになってしまう、という問題があった為。


Merge pull request #37590 from jhawthorn/deprecation_threadsafe

activesupport/lib/active_support/deprecation.rbactivesupport/lib/active_support/deprecation/reporting.rbの修正です。

ActiveSupport::Deprecation.silenceがすべてのスレッドに対して影響があったのを、実行しているスレッドでのみdeprecateをsilenceにするよう修正しています。


Controller can be symbols as well

actionpack/lib/action_dispatch/routing/mapper.rbの修正です。

routesでcontrollerの指定にSymbolを使用した場合に、NoMethodErrorが発生してしまうバグがあったのを修正しています。


Fix configuring a cache store with ActiveSupport::OrderedOptions

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

cache storeの指定にActiveSupport::OrderedOptionsを使用(e.g. config_forメソッドを使用した場合)に指定した値が正しく使用されないバグがあったのを修正しています。


Fix small typo in activejob changelog

activejob/CHANGELOG.mdの修正です。

argumentsarugmentsにタイポしていたのを修正しています。