# 사용자 팔로우 플러그인으로 인해 게시글 알림이 반복적으로 표시됨

**URL:** https://meta.discourse.org/t/recurrent-notifications-from-user-post-due-to-follow-user-plugin/156073
**Category:** Support
**Created:** [6월 27, 2020, 12:10오전 UTC](https://meta.discourse.org/t/recurrent-notifications-from-user-post-due-to-follow-user-plugin/156073 "2020-06-27T00:10:57Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![Iceman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iceman/32/181309_2.png) [@Iceman](https://meta.discourse.org/u/Iceman)
#### Post date: [6월 27, 2020, 12:10오전 UTC](https://meta.discourse.org/t/recurrent-notifications-from-user-post-due-to-follow-user-plugin/156073/1 "2020-06-27T00:10:57Z")

</div>

여러분, 안녕하세요.

한 가지 간단한 질문이 있습니다. 사이트를 백업에서 복구한 이후로, 특정 사용자가 어떤 주제에 답글을 달면 해당 주제를 만든 사용자나 답글을 받는 사용자에게 “수정” 알림이 끊임없이 생성됩니다.

조사해 본 결과 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 |

여기서 유추해 볼 때, 사용자는 존재하지 않는 것 같습니다(하지만 실제로 존재하고 활동 중인 사용자의 게시글에서 발생하는 현상입니다). 그래서 아마 다른 사용자를 가리키는 것일 수도 있습니다. 이 부분을 재확인할 수 있는 쿼리나 방법이 있을까요?

문서를 찾아보았지만, 무언가를 "수정"해야 한다면 무언가를 망치기 두렵습니다 😅

도움 주시면 감사하겠습니다!

---

<div class="post-metadata">

### Author: ![Iceman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iceman/32/181309_2.png) [@Iceman](https://meta.discourse.org/u/Iceman)
#### Post date: [6월 29, 2020, 2:51오후 UTC](https://meta.discourse.org/t/recurrent-notifications-from-user-post-due-to-follow-user-plugin/156073/2 "2020-06-29T14:51:59Z")

</div>

간단한 업데이트:

- 해당 사용자에게만 발생합니다.
- 사용자가 받은 알림에서, 그 사용자가 작성한 모든 메시지가 "편집"된 것처럼 표시됩니다. (즉, 다른 사용자에게 답글을 쓴 경우, 그 사용자는 해당 게시물에 대해 반복적으로 "편집 알림"을 받게 됩니다.)
- 재빌드(rebuild)가 문제를 해결하지 않습니다.
- Sidekiq에서 재시도(retrying) 중인 작업을 삭제하면 해당 알림에 대해서는 영구적으로 멈추는 것 같지만, 해당 사용자가 게시물을 올릴 때마다 다시 발생합니다.

빠른 수정:

- 해당 사용자를 쿼리해 보았는데 존재하지 않습니다. 그런데 이것이 기존 사용자와 어떻게 연결되는지 모르겠네요. (쿼리가 잘못된 걸까요?) 관리 페이지에서 [이 게시물](https://meta.discourse.org/t/where-to-find-user-id-information/61701/2?u=iceman)을 참고하여 쿼리와 관리 URL을 확인해 보니, “1451” 사용자와 “1453” 사용자는 있지만 (에러 메시지에 나온 대로) “1452” 사용자는 없습니다. 그리고 이 문제를 "트리거"하는 사용자는 관리자(mod)이며, 그의 사용자 ID는 55입니다 😛

빠른 수정 +:

- 여기에서 고민하고 있습니다. 에러에서 확인되는 소위 "누락된 사용자(missing user)"를 "주입(Injecting)"하면 어떤 영향이 있을지 알려주실 수 있나요? 즉, DB에 그 줄을 추가하면 Sidekiq과 작업들이 실패하지 않게 될까요?

---

<div class="post-metadata">

### Author: ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)
#### Post date: [7월 4, 2020, 5:55오후 UTC](https://meta.discourse.org/t/recurrent-notifications-from-user-post-due-to-follow-user-plugin/156073/3 "2020-07-04T17:55:10Z")

</div>

혹시 Follow User 플러그인을 사용하고 계신가요? 제가 비슷한 문제를 겪은 적이 있는데, 삭제된 사용자가 누군가의 팔로잉 목록에서 제거되지 않고 알림이 루프에 갇히는 현상이 발생했습니다. 제 해결책은 데이터베이스에서 일부 레코드를 수동으로 삭제하는 것이었습니다. 해당 플러그인의 문제는 수정되었지만, 구버전을 사용 중이시라면 여전히 이 문제를 겪을 수 있습니다.

---

<div class="post-metadata">

### Author: ![Iceman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/iceman/32/181309_2.png) [@Iceman](https://meta.discourse.org/u/Iceman)
#### Post date: [7월 4, 2020, 7:11오후 UTC](https://meta.discourse.org/t/recurrent-notifications-from-user-post-due-to-follow-user-plugin/156073/4 "2020-07-04T19:11:22Z")

</div>

> [@bartv](#):
>
> 혹시 Follow User 플러그인을 사용 중이신가요?

와, 디스코urs! 네, 쓰고 있어요! 😛

관련이 있을 수 있는지 확인하려고 버전부터 체크해 볼게요. @bartv님, 정말 감사합니다!

---

<div class="post-metadata">

### Author: ![bartv](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/bartv/32/130052_2.png) [@bartv](https://meta.discourse.org/u/bartv)
#### Post date: [7월 4, 2020, 7:27오후 UTC](https://meta.discourse.org/t/recurrent-notifications-from-user-post-due-to-follow-user-plugin/156073/5 "2020-07-04T19:27:17Z")

</div>

좋아요! 플러그인이 업데이트되었더라도 이전 버전으로 인해 데이터가 손상되었을 수 있습니다. 이 주제에 대해 제가 이전에 올린 글을 찾아봤습니다. 자세한 내용은 아니지만, 해결에 도움이 될 수도 있습니다:

[https://meta.discourse.org/t/follow-plugin/110579/41?u=bartv](https://meta.discourse.org/t/follow-plugin/110579/41?u=bartv)
