大家好,
有个小疑问:自从我从备份恢复了站点后,每当某个特定用户回复某个话题时,就会持续向创建该话题的用户或被回复的用户发送“编辑”通知。
我尝试调查后发现,Sidekiq 的“重试”部分似乎有些异常,某些任务一直堆积在那里,似乎从未成功执行。删除这些任务后,通知就停止了(直到该用户在另一个话题上发帖,又会生成新的任务)。
这些消息的格式如下:
| 下次重试时间 | 重试次数 | 队列 | 任务 | 参数 | 错误 |
|---|---|---|---|---|---|
| 1 分钟后 | 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 |
根据我的推断,似乎某个用户不存在(尽管问题出现在一个确实存在且活跃的用户发布的帖子中)。所以可能是另一个用户。是否有某个查询或方法可以让我进一步确认这一点?
我查阅了一些文档,但如果需要“修复”某些内容,我担心会搞砸什么 ![]()
非常感谢您的帮助!