2020/01/04分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Fix regression where AJ#perform_now doesn't return the job's value:
activejob/lib/active_job/callbacks.rb
、
activejob/lib/active_job/execution.rb
の修正です。
perform_now
の戻り値がRails 6.0と6.1で異なってしまっていた(6.0ではperform
の実行結果をそのまま返していたが、perform
の実行結果をbooleanで返していた)のを、6.0までと同じ戻り値を返すよう修正しています。
Fix wrong logging message in AJ in case a job returns a falsey value:
activejob/lib/active_job/instrumentation.rb
の修正です。
job実行時の戻り値がfalseと見なされる値の場合に、jobがhaltしたという誤ったログが出力されてしまうバグがあったのを修正しています。
Merge pull request #38150 from kbrock/all_trusted_ips
actionpack/lib/action_dispatch/middleware/remote_ip.rb
の修正です。
X-Forwarded-For
に含まれる値がすべてtrustedな値だった場合、ActionDispatch::Request.remote_ip
がデフォルト値(127.0.0.1
)を返すようになっていたのを、X-Forwarded-For
内の一番最初の値を使用するよう修正しています。
Pass env_name as a string in test databases
activerecord/lib/active_record/test_databases.rb
の修正です。
Don't allow mutations on configuration_hashでRails.env
を使用していた箇所をActiveRecord::ConnectionHandling::DEFAULT_ENV.call.to_sym
を使用する変更したのですが、それによりtest database作成時にenv nameが正しく指定されてなくなっていたのを修正しています。
Update "The Hard Way" setup for Arch Linux
rails guideのDevelopment Dependencies Install
の修正です。
Install Additional Tools and Services
の項のArch Linuxについて説明している箇所に、MariaDBの初期化処理、memcachedの起動処理についての説明を追加しています。
Avoid assigning duplicate values in QueryMethods
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
query methodsで同じ値を割当ないよう修正しています。
例えば、Post.joins(:author).joins(:author)
とした場合、元々はauthor
を2つ保持するようになっていたのですが、これだとor
を使用する際に、構成は同じなので保持している値が違う為エラーになる、という問題があった為、同じ値は保持しないよう修正しています。
Allow or
in case of from
clause with same value
activerecord/lib/active_record/relation/from_clause.rb
の修正です。
同じ値を持つfrom
メソッドを、or
に指定出来るよう修正しています。
Fix typo s/prefered/preferred/ [ci skip]
rails guideのUsing Rails for API-only Applications
の修正です。
preferred
をprefered
にタイポしていたのを修正しています。