皆さん、こんにちは。
一点だけ質問です。サイトをバックアップから復元してから、特定のユーザーがトピックに返信するたびに、トピック作成者や返信先のユーザーに対して「編集」通知が絶えず発生してしまいます。
調査してみたところ、Sidekiq の「Retries」セクションに何かがおかしいようです。一部のジョブが積み上がってしまい、成功しないままです。これらを削除すると通知は止まります(ただし、その人が別のトピックに投稿すると、また新しいジョブが生成されます)。
メッセージの形式は以下の通りです。
| Next Retry | Retry Count | Queue | Job | Arguments | Error |
|---|---|---|---|---|---|
| in 1 minute | 10 | default | Jobs::PostAlert | {“post_id”=>25977142, “new_record”=>true, “options”=>nil, “current_site_id”=>“default”} | Jobs::HandledExceptionWrapper: Wrapped ActiveRecord::RecordNotFound: Couldn’t find User with ‘id’=1452 |
ここから推測すると、ユーザーが存在しないようですが(実際には存在してアクティブなユーザーの投稿で発生しています)、おそらく別のユーザーのようです。これを二重確認できるクエリや方法はありますか?
ドキュメントを少し見てみましたが、何かを「修正」する必要がある場合、何か壊してしまうのが怖くて ![]()
ご支援いただければ幸いです!