大量にjobが積まれているとActiveRecord::StaleObjectErrorが発生しやすくなりそうだと思ったけど、気にし過ぎか…?

AccountStatのxxx_count系は多くはActivityPub系の処理で更新されて、ActivityPub系の処理はだいたいがsidekiq経由で実行されるからだいたいリトライされて大きな問題にはならない気はしている

after_commitにすればトランザクション外にはなるけど、それはそれで別の問題がありそうな予感がしてる

reloadの処理を書いていてるけど、トランザクション内で本当にリロードされてるのか…?トランザクション分離レベルに依存するのでは…?となってしまった

after_save内は実質的にトランザクション内なので直そうとするといろいろややこしいことになる…

incrementやdecrementではなく直接AccountStatのcountを更新する際にちょくちょくActiveRecord::StaleObjectErrorが起きてる気がするけど、あまり問題にはなってない感じなのかな

末代にアクセスできないと思ったらメンテ中だった

いや、特に指定してなかったから大丈夫だ

急に来たなと思ったけど修正をメインに取り入れたやつなのね

Show older
testingmstdn

❗このインスタンスは検証用インスタンスです。❗ Mastodonのupstreamに追従してエラーを見つけるためのインスタンスです。