p0fi
7월 2, 2020, 2:55오후
1
안녕하세요
커뮤니티의 일부 사용자가 자신과 무관한 주제에 대한 메일 알림을 받고 있다고 보고하고 있습니다. 조사해 본 결과, 특정 그룹이 @언급될 때 특정 사용자들이 계속 메일을 받는다는 사실을 발견했습니다. 관리자 인터페이스에서 메일 로그를 확인해 보니, 해당 메일의 원인이 user_linked로 표시되어 있었지만, 실제로 해당 게시물에 사용자가 연결되어 있지 않았습니다.
누군가 이 동작을 확인해 주실 수 있을까요? 이것은 Discourse의 버그인지, 아니면 어떤 설정 오류와 관련이 있는 것인가요? 이 문제는 몇 버전 전부터 발생하기 시작했는데, 정확한 시점은 불분명하지만(최근 5주 이내 어딘가) 2.5.0으로 업그레이드하기 전에도 같은 현상이 있었습니다.
현재 사용 중인 Discourse 버전은 2.5.0 (6a42acbfb7)입니다.
pfaffman
(Jay Pfaffman)
7월 2, 2020, 7:25오후
2
해당 사용자가 그 그룹에 속해 있고, 그룹이 @mention을 받을 수 있도록 설정되어 있다면, 당신이 설명한 것이 예상되는 동작입니다. 아마도 그룹 상호작용 탭에서 이 설정을 변경하려는 것일 수 있습니다:
p0fi
7월 2, 2020, 7:40오후
3
문제는 해당 사용자들이 그 그룹에 속해 있지 않다는 것입니다. 만약 속해 있었다면 정말 어리석은 버그 리포트가 되었을 텐데
하지만 처음 작성한 게시물에서 이를 언급하지 않은 것을 제가 잊어버렸네요. 정말 죄송합니다!
2개의 좋아요
이상하네요, @tshenry 다음 주에 재현해 볼 수 있을까요?
1개의 좋아요
sam
(Sam Saffron)
7월 3, 2020, 11:22오후
5
게시글 본문에 해당 사용자의 게시글로 연결되는 링크가 포함되어 있나요?
p0fi
7월 3, 2020, 11:55오후
6
아니요. 재현을 시도해 봤는데, 해당 게시물이 단 2단어와 특정 그룹의 @멘션만 포함하더라도 해당 사용자는 메일을 받는다고 합니다.
sam
(Sam Saffron)
7월 3, 2020, 11:57오후
7
관리자로 로그인하여 사용자 프로필을 방문하고 알림을 확인해 주실 수 있으신가요?
sam
(Sam Saffron)
7월 4, 2020, 12:07오전
9
재현용 게시물을 생성하고,
해당 사용자의 프로필로 이동하여 알림을 확인하세요
p0fi
7월 4, 2020, 12:11오전
10
음, 찾았어요. 여기서 무엇을 확인해야 하나요? 방금 만든 게시물의 알림이 보입니다.
이것들은 ‘전체’ 카테고리에서만 표시되고, 멘션이나 좋아요 등 다른 카테고리에는 아무것도 없습니다.
sam
(Sam Saffron)
7월 6, 2020, 2:28오전
11
작성하신 게시물과 알림의 스크린샷을 올려주실 수 있을까요?
여기서 제가 혼란을 느끼는 부분은 다음과 같습니다:
# id :integer not null, primary key
# group_id :integer not null
# user_id :integer not null
# created_at :datetime not null
# updated_at :datetime not null
# owner :boolean default(FALSE), not null
# notification_level :integer default(2), not null
그룹에 대한 어떤 형태의 상태(notification_level)를 유지하려면 반드시 해당 그룹에 속해 있어야 한다는 것입니다.
3개의 좋아요
p0fi
7월 7, 2020, 3:22오후
13
물론입니다!
아래는 해당 게시물입니다:
표현이 어색해서 죄송합니다. 그냥 테스트였어요
그리고 관리자 인터페이스의 메일 알림 목록은 다음과 같습니다:
tshenry
(Taylor)
7월 7, 2020, 5:07오후
14
호기심이 생겨서问一下, 알림을 받은 사용자들은 해당 게시글에 이모지를 추가한 사용자들과 일치합니까? 또한 인스턴스에 설치된 플러그인 목록을 공유해 주시겠습니까?
2개의 좋아요
p0fi
7월 7, 2020, 7:11오후
15
좋은 질문입니다! 하지만 아닙니다. 리트орт 플러그인을 이용해 반응한 사용자 중 누구도 알림을 받지 않았습니다. 알림을 받은 사용자들은 해당 스레드와 전혀 관련이 없습니다. 사실 그들은 해당 사이트에 거의 접속조차 하지 않습니다.
1개의 좋아요
tshenry
(Taylor)
7월 7, 2020, 7:21오후
16
정말 기이한 경우인 것 같습니다! Für Mitarbeiter 카테고리가 제한되어 있는 것으로 보입니다. 해당 카테고리의 보안 설정에 따라 통보를 받은 사용자들이 해당 카테고리에 접근할 수 있는지 확인해 주시겠습니까? 접근할 수 없는 게시글에 대해 통보를 받고 있다면, 이는 더욱 우려스러운 상황입니다.
1개의 좋아요
p0fi
7월 7, 2020, 9:03오후
17
이들은 해당 카테고리에 접근 권한이 있습니다. 하지만 문제는 다른 모든 카테고리에서도 발생합니다. 공개적으로 무의미한 게시물을 남기지 않기 위해 제한된 카테고리에서 테스트해 보았습니다.
1개의 좋아요
tshenry
(Taylor)
7월 7, 2020, 9:53오후
18
좋아요,这些都是拼图的重要部分!
지금까지 언급된 내용을 바탕으로, 다음이 올바른 진술이라고 가정하겠습니다:
@Support 그룹을 언급할 때, 해당 그룹에 속하지 않은 여러 사용자가 게시물 본문이나 제목에 링크가 포함되어 있지 않음에도 불구하고 user_linked 알림을 수신합니다.
잠재적인 문제 영역을 배제하기 위한 몇 가지 추가 질문입니다:
자신만 멤버로 하는 새로운 “Test” 그룹을 만들고, @Support와 동일한 설정으로 구성한 후 이 새로운 테스트 그룹을 언급하면, 같은 사용자들이 알림을 수신합니까?
잘못된 알림을 받는 사용자가 아닌 특정 사용자 를 언급하면, 영향을 받는 사용자들도 여전히 user_linked 알림을 수신합니까?
이 질문에 대한 답변을 주실 수 있다면, 데이터베이스의 명백한 부분들을 확인할 수 있는 명령어를 몇 가지 준비하겠습니다.
아직도 어떤 플러그인을 실행 중인지 알고 싶습니다. 플러그인이 이 문제를 일으킬 가능성은 낮아 보이지만, 모르는 일입니다. 플러그인을 비활성화하여 문제가 지속되는지 확인해 보신다면, 그건 훨씬 더 좋겠습니다.
3개의 좋아요
sam
(Sam Saffron)
7월 8, 2020, 2:50오전
19
잠깐, 여기서 retort를 사용 중이네요. 공식 플러그인만 사용하여 다시 테스트해 주시겠어요?
5개의 좋아요