메일링 리스트 모드 사용자는 카테고리 변경 시 이메일 알림이 전송되지 않음

재현 단계:

  1. 사용자 계정을 메일링 리스트 모드로 설정합니다.
  2. 해당 사용자가 접근 권한이 없는 보안 카테고리(예: Staff)에 주제를 게시합니다.
  3. 해당 주제의 카테고리를 사용자가 접근 권한이 있는 공개 카테고리로 변경합니다.
  4. 메일링 리스트 모드 사용자는 해당 주제에 대한 이메일 알림을 절대 받지 못합니다.

우리는 일반적으로 DRAFT(초안) 모드에서 Staff 카테고리에 주제를 공동 작성한 후 사용자에게 배포하기 때문에 이 문제가 정기적으로 발생하고 있습니다. 또한 포럼에는 메일링 리스트 모드를 사용하여 “아무것도 놓치지 않으려” 하는 파워 유저들이 여러 명 있는데, 이 경우 가장 공개적인 공지 사항 중 일부가 누락되는 문제가 발생합니다.

추가 배경:

Mailing list mode user not getting emails and not appearing in skipped_email_logs에서 이어지는 토론입니다:

1개의 좋아요

버전 3.3.0.beta2에서도 여전히 문제가 발생한다는 것을 확인했습니다.

문제를 찾았습니다. 이 경우는 단순히 고려되지 않았습니다.

해결 방법은 NotifyCategoryChange 작업에서 :notify_mailing_list_subscribers를 호출하는 것입니다. 방금 이것이 정상적으로 작동하는지 확인했습니다.

팀 여러분, 이 문제에 대한 PR을 받아 주시겠습니까, 아니면 이 부분은 플러그인의 영역인가요?

3개의 좋아요

물론이죠, 이 업데이트에 대한 PR을 검토해 드릴게요. 감사합니다!

2개의 좋아요

이 수정을 위한 PR을 올렸습니다!

3개의 좋아요

감사합니다 @RGJ / @jyuvaraj03 - PR을 병합했습니다 :white_check_mark:

5개의 좋아요

이 주제는 2일 후 자동으로 닫혔습니다. 더 이상 답변을 남길 수 없습니다.