2018/05/19分のコミットです。
CHANGELOGへの追加はありませんでした。
Raise a better exception when a invalid depreation behavior is set
activesupport/lib/active_support/deprecation/behaviors.rb
の修正です。
ActiveSupport::Deprecation.behavior
に不正な値を指定した場合に、ArgumentError
をraiseして適切なエラーメッセージを表示するよう修正しています。
Merge pull request #32900 from ttanimichi/app-update-skip-yarn
railties/lib/rails/app_updater.rb
、
railties/lib/rails/generators/rails/app/app_generator.rb
の修正です。
app:update
タスクで、bin/yarn
が存在しない場合にyarnに関連するコンテンツを生成しないよう修正しています。
Finalize transaction record state after real transaction
activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
、
activerecord/lib/active_record/transactions.rb
の修正です。
実際のtransactionが完了してから、recordのtransaction stateを確定するよう修正しています。
元の実装だとtransactionがrollbackしたのに、recordが作成済み(new_record?
が誤った値を返す)と判断されてしまうバグがあった為。
Rollback correctly restore initial record id after double save
activerecord/lib/active_record/transactions.rb
の修正です。
transactionの中でsave
を複数回実行した場合に、rollback時にid
が元の値に戻らないバグがあったのを修正しています。