질문-답변 플러그인으로 인해 관찰 중인 태그가 있는 토론의 수정 알림을 받는 중

2.4.0.beta9 버전을 실행 중인 사이트에서 특정 태그를 관찰(watch)하고 있습니다. 누군가가 해당 태그가 있는 게시물을 수정하기 시작했고, 첫 번째 수정에 대해 이메일 알림을 받았는데, 해당 토픽의 최신 게시물이 1년 이상 전에 작성된 것이어서 매우 혼란스러웠습니다. 자세히 살펴보니, 한 модератор(관리자)가 게시물 중 하나의 오타를 수정한 것이었습니다.

그리고 나서, 이 관리자가 다른 게시물들을 여러 개 수정하기 시작했고, 그것들에 대해서도 모두 알림을 받고 있습니다.

이것은 놀라운 일입니다:

아, 하지만 이 게시물들은 모두 Question Answer Plugin 플러그인이 활성화된 토픽 안에 있습니다. @angus, 이것이 예상되는 동작인가요? (태그를 관찰하는 다른 한 사용자도 수정에 대해 알림을 받은 것을 확인했습니다.)

수정: 재현(try)을 통해 복제할 수 없었는데, 그래서 이것이 플러그인 때문일 수 있다고 추측하게 되었고, 따라서 Angus에게 멘션을 남깁니다.

try.discourse.org에서 재현할 수 없다면 이것은 우리의 버그가 아닙니다. 태그가在那里 활성화되어 있을 것이라고 확신하니까, 시도해 보세요.

@pfaffman 확인을 위해 몇 가지 질문드립니다.

  1. 다른 사람이 다른 사람의 게시물을 수정하는 것에 대한 알림을 받는 것이 문제인가요? (본인의 게시물이 수정된 것에 대한 알림을 받는 것은 정상적인 동작입니다.)

  2. 모든 주제가 QnA 주제인가요, 아니면 일부만 해당되나요?

  3. 이 문제를 재현할 수 있나요?

1번이 사실이라면, try.discourse.org에서는 테스트할 수 없다고 생각합니다. 세 개의 계정이 필요하며, 그중 하나는 модератор(모더레이터)여야 하기 때문입니다(try에서는 모더레이터가 될 수 없다고 생각합니다):

  • 게시자(Poster)
  • 모더레이터(Moderator)
  • 태그 감시자(Tag watcher)

QnA 코드를 살펴봤는데, 표면적으로 보았을 때 알림을 처리하는 post_alerter 클래스의 체크에 영향을 주지 않으므로 이러한 문제를 일으킬 가능성은 낮아 보입니다.

원인이 될 수는 있지만, 더 자세히 파고들기 전에 좀 더 구체적인 정보를 얻고 싶습니다.

다른 사용자가 작성한 게시글에 대해 “수정” 알림을 많이 받고 있습니다.

알림은 공통점이 있는 주제 내의 게시글에서 발생하고 있습니다. 그 공통점은 제가 해당 게시글을 "감시"하고 있다는 것입니다.

Strange한 점은 알림의 타이밍입니다. 게시글이 작성된 후 얼마 지나지 않아 알림을 받았는데, 게시글에는 “수정됨” 표시가 없습니다. 또한 해당 게시글이 생성된 시점에 "시스템"에 의한 수정이 있었는지 확인해 보았지만 없었습니다.

이 문제는 관리자나 모더레이터뿐만 아니라 일반 사용자들에게도 영향을 미칩니다. 그리고 비공식 플러그인은 사용하지 않고 있습니다. 공식 플러그인은 몇 개 설치되어 있지만, 제 지식 범위 내에서 알림에 영향을 주는 플러그인은 없습니다.

아, 이 건을 놓치고 나서 이제 세부사항이 기억나지 않네요. 죄송합니다.

네. 바로 그 문제였습니다.

모든 QnA(질문과 답변) 주제에서 발생하는지는 확신이 없는데, 그렇다고 생각하지만요?

Try에는 QnA 기능이 없죠?

아쉽네요. (당연히) 명확하고 단순한 해결책이 나올 거라고 기대하고 있었습니다. 그동안 이 문제에 대해 다른 소식은 듣지 못했습니다. 정확히 무슨 의미인지 모르겠지만, 이제 또 다른 보고가 들어온 것 같습니다.