여러분, 안녕하세요.
한 가지 간단한 질문이 있습니다. 사이트를 백업에서 복구한 이후로, 특정 사용자가 어떤 주제에 답글을 달면 해당 주제를 만든 사용자나 답글을 받는 사용자에게 “수정” 알림이 끊임없이 생성됩니다.
조사해 본 결과 Sidekiq에 뭔가 이상한 부분이 있는 것 같습니다. “재시도(Retries)” 섹션에서 일부 작업이 계속 쌓여 성공하는 기미가 보이지 않습니다. 이들을 제거하면 알림이 멈추지만(해당 사용자가 다른 주제에 게시글을 올릴 때까지), 그러면 새로운 알림이 다시 생성됩니다.
해당 메시지들은 다음과 같은 형식입니다:
| 다음 재시도 | 재시도 횟수 | 큐 | 작업 | 인자 | 오류 |
|---|---|---|---|---|---|
| 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 |
여기서 유추해 볼 때, 사용자는 존재하지 않는 것 같습니다(하지만 실제로 존재하고 활동 중인 사용자의 게시글에서 발생하는 현상입니다). 그래서 아마 다른 사용자를 가리키는 것일 수도 있습니다. 이 부분을 재확인할 수 있는 쿼리나 방법이 있을까요?
문서를 찾아보았지만, 무언가를 "수정"해야 한다면 무언가를 망치기 두렵습니다 ![]()
도움 주시면 감사하겠습니다!