음소거된 카테고리의 주제가 요약 이메일에 표시되지 않도록 방지

포럼에서 카테고리가 음소거(muted)되어 있으면도, 해당 카테고리의 토픽이 요약 이메일에 여전히 표시되는 것을 확인했습니다.

이는 예상치 못한 동작입니다. 음소거된 카테고리는 해당 카테고리의 새 토픽에 대해 알림을 받지 않도록 설정된 것으로 정의되므로, 요약 이메일에도 표시되지 않는 것이 당연하다고 생각했기 때문입니다.

아래는 "Internal Comms"를 음소거한 사용자의 예시입니다.

해당 사용자의 요약 이메일을 미리보기했을 때, Internal Comms가 표시되었습니다.

음소거된 카테고리 내의 특정 토픽이 다른 상태를 가지고 있는 경우를 제외하고, 요약 이메일에는 음소거된 카테고리의 토픽이 포함되지 않도록 제안합니다.

코드를 살펴본 결과, 음소거된 주제는 요약 이메일에서 제외되어야 하는 것으로 보입니다. 여기서 중요한 점은 제외되는 대상이 _음소거된 주제_이지, _음소거된 카테고리_에 있는 주제는 아니라는 것입니다. 이 차이가 중요한 상황이 있을 수 있습니다. 예를 들어, 사용자가 특정 카테고리를 음소거한 상태인데, 그 카테고리의 주제와 상호작용하여 해당 주제에 대한 알림 수준이 음소거가 아닌 다른 값으로 설정될 수 있습니다. 이는 사용자가 카테고리를 음소거하기 전에 해당 주제에 답변을 남겼거나, 주제에 시간을 들여 읽거나, 카테고리를 음소거한 후에도 답변을 남긴 경우에 발생할 수 있습니다.

위 설명이 해당 사용자의 상황을 설명해 주는 것입니까?

주제 단위 관찰(watching) 등의 설정이 카테고리 음소거를 우선하여 적용되기를 기대합니다. 특히 “실시간” 이메일 알림에서 더 그러할 것이며, 요약 다이제스트에서도 마찬가지입니다. 다만 저는 요약을 주로 아직 참여하지 않은 주제를 찾는 데 활용하는 편입니다.

아니요, 제가 강조한 내부 커뮤니케이션 토픽에 대해 이 사용자는 전혀 상호작용하지 않았습니다.

이에 동의합니다. 토픽 레벨의 시청 설정은 카테고리 설정을 덮어써야 합니다. 즉, 음소거된 카테고리 내에서도 특정 토픽을 시청하거나 추적(tracking) 중이라면, 해당 토픽이 요약 이메일에 표시되어야 합니다.

마이클, 그럼 음소거한 카테고리 내의 토픽도 보고 싶으신가요? 저는 관심 없기 때문에 카테고리를 음소거하므로, 요약 이메일에서도 해당 카테고리의 토픽을 보고 싶지 않습니다.

저도 마찬가지입니다. 요약 이메일에서 그런 카테고리를 보기를 기대하지도, 원하지도 않습니다.

음소거된 카테고리 토픽이 포럼 요약 이메일에 표시되는지 알고 계신가요? 제 문제인지, 아니면 Discourse의 기능 중 하나인지 궁금해서요.

안녕하세요, 이 주제를 Contribute > Feature 채널로 옮겼습니다. 테스트 결과 음소거된 카테고리 안의 주제들이 여전히 표시되고 있거든요. 우리 커뮤니티에게는 정말 우선순위가 높은 문제입니다!

음, 다음 주에 @zogstrip님이 이 코드 경로를 다시 한번 확인해 주실 수 있을까요? 이런 일이 일어나서는 안 되는데…

@nbianca 그걸 목록에 추가해 줄 수 있어?

코드를 확인해 보았고, 다음을 확인했습니다:

  • 다이제스트에는 음소거된 토픽이 포함되지 않습니다 (코드 보기)
  • 다이제스트에는 음소거된 카테고리의 토픽이 포함되지 않습니다 (코드 보기)
  • 다이제스트에는 음소거된 카테고리의 감시 중인 토픽은 포함되지 않지만, 앞으로는 포함될 것입니다

불행히도 이것이 코드의 동작 방식이지만, 오늘 아침부터 내 사용자들은 요약 이메일에 음소거된 카테고리의 토픽을 확실히 받고 있습니다. 여러분 쪽에서는 재현할 수 있나요?

부모 카테고리가 Regular/Normal로 설정되어 있고, 하위 카테고리가 Muted인 경우에 차이가 있을 수도 있나요?

훌륭합니다!

코드를 확인한 결과에 비추어 볼 때, 이 주제를 버그로 분류해도 될까요? 이의가 없으시다면 며칠 내에 직접 옮기겠습니다.

재현할 수 없거나 재현 방법을 알려주지 않는 한, 사용자들이 올바르게 보고하지 않거나 설정을 오해하고 있는 것이 더 가능성이 높아 보입니다. 죄송합니다. :frowning:

재현 방법이나 단서를 주실 수 있다면 계속 확인해 보겠습니다!

3.2.0 릴리스에서 이 동작을 확인할 수 있습니다.

요약 다이제스트 이메일(인기 주제 섹션)에서 음소거된 카테고리의 주제들이 수신되고 있습니다. 이를 방지하기 위해 설정해야 하는 특정 설정이 있을까요?

예를 들어, 사이트 피드백 카테고리는 음소거되어 있지만, 여전히 해당 카테고리의 주제들이 다이제스트 이메일로 전송되고 있습니다.

여기에서 유용할 수 있는 digest suppress categories 관리자 설정도 있습니다:

그것도 활성화되어 있어서, 해당 카테고리의 토픽을 계속 전송하고 있습니다.

음. 제 테스트 사이트에서는 이 문제를 재현할 수 없네요. digest_suppress_categories에 카테고리를 추가하면 활동 요약에 표시되지 않고, 제거하면 다시 표시됩니다.

이 문제를 디버깅하는 데 어떻게 도움을 드릴 수 있을까요? 일부 사용자에게는 무음 처리된 카테고리의 주제들이 다이제스트 이메일로 표시되고 있습니다.

한 가지 알아낸 점은, 해당 사용자 중 한 명이 사이트에 매우 오랜 시간(약 9개월) 동안 로그인하지 않았다는 것입니다. 사용자에게 이메일로 전송된 주제는 사용자가 마지막으로 사이트에 로그인한 시점과 주제가 원래 생성된 시점 사이에 생성되었습니다.

  • 사용자 마지막 로그인: 9개월 전
  • 주제 생성: 6개월 전
  • 카테고리 무음 처리: 4개월 전