なるようになるブログ

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

rails commit log流し読み(2018/09/19)

2018/09/19分のコミットです。

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


Avoid the same foreign_key and counter_cache associations on SillyReply

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

テスト用modelのSillyReplyの親クラスをReplyからTopicに変更しています。

SillyReplyReplyで同じforeign keyで違うassociation、及び、counter cacheの定義を行っていました。この影響でSillyReplyを保存するとcounter cacheが2回インクリメントされてしまう、という副作用があり、そのような副作用を避ける為に親クラスを変更しています。


Merge pull request #33897 from bogdanvlviv/follow-up-33751

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

enqueue_retry.active_job hookのpayloadにwaitを追加、job retry時にenqueue_retry.active_job hookを実行するよう修正、等を行っています。