레거시 내비게이션 사용 시 일부 알림을 읽을 수 없습니다

사용자가 읽음 처리할 수 없는 메시지 알림을 가진 시나리오가 있습니다. 이는 포럼이 레거시 메뉴 내비를 사용하는 경우에만 발생합니다.

재현 방법:

  • navigation menu(내비게이션 메뉴)를 Legacy(레거시)로 설정
  • 사용자 A가 사용자 B에게 개인 메시지를 전송
  • 사용자 A가 B를 해당 주제(topic)에서 제거
  • 사용자 B가 새 메시지에 대한 알림을 받음
  • 사용자 B가 메시지를 읽으려고 시도: 예상대로 실패(주제에 대한 접근 권한 없음)
  • 사용자 B는 읽을 수 없는 메시지에 대한 알림(녹색 원)이 계속 유지됨

navigation menu가 Sidebar(사이드바)로 설정된 경우, B가 메시지를 볼 수 없다는 동일한 오류를 받지만, 그 시도 자체가 알림을 읽음으로 표시하는 데 충분합니다.

추가적인 맥락: 우리는 아직 Discourse 2.8을 사용하고 있어(곧 업데이트할 예정입니다) 이 버그를 오랫동안 경험해 왔습니다. Discourse 3.0이 이를 수정할 것이라고 생각했지만, 이는 새로운 사이드바/사용자 메뉴를 사용하는 경우에만 해당됩니다. Discourse 3.0에서 레거시 내비를 사용하면 버그가 이전과 동일하게 지속됩니다. 즉, 더 이상 읽을 수 없는 대화에 대한 알림의 경우 사용자가 알림을 읽음으로 표시할 수 없습니다. 새로운 사용자 메뉴는 이를 어떻게든 수정하는 것 같지만, 3.0으로 업그레이드 후에도 당분간 레거시 내비를 사용할 계획입니다.

1개의 좋아요

여기에는 우회 방법이 있는 것 같은데, https://meta.discourse.org/my/notifications에서 알림을 지울 수 없나요? "모두 무시"를 사용하는 것이죠…

그렇지 않은 것 같습니다. 해당 페이지에서는 녹색 원형 알림이 여전히 표시되고 있음에도 불구하고, 이 시나리오에서 모두 닫기 버튼이 비활성화되어 있어 알림을 제거할 수 있는 방법이 없습니다. 참고로 현재 버전은 3.0.1입니다.

Removing another user from a conversation creates an unclearable notification 의 내용과 동일한 것 같네요, 맞나요?

네, 이건 그 문제와 중복인 것 같습니다. 동일한 문제입니다. 이것은 닫거나 삭제할 수 있습니다. 다른 주제는 이 주제와 중복되어 닫혔습니다.

정리하자면, 읽음 처리할 수 없는 알림이 유일한 누락된 알림인 경우에만 이런 문제가 발생하는 것일 수 있습니다. 여러 개가 있다면 작동할 수도 있습니다(테스트는 하지 않았습니다), 하지만 그러면 다른 알림들도 함께 무시되게 됩니다.

2개의 좋아요

이 우회 방법을 테스트해 보겠습니다.

레거시 모드에 대해 얼마나 많은 엔지니어링 노력을 투입할지는 확신하지 못합니다. 결국 아마 사라질 것이니까요.

우회 방법은 다음과 같습니다:

  • Mod가 사용자를 @멘션합니다.
  • 사용자는 사용자 프로필의 알림으로 이동하여 모든 알림을 삭제합니다.

테스트해 주실 수 있나요?

2개의 좋아요

이 문제를 테스트해 보았고, 닫기 버튼이 읽지 않은 알림을 삭제하는 것을 확인했습니다.

그럼에도 불구하고, 이미 불만이 있는 사용자들이 혼란을 겪을 가능성이 있습니다. 사용자가 언급된 이유에 대한 안내를 아직 읽지 않았거나, 단순히 도움이 필요해서 닫기 버튼을 사용하기 전에 알림(언급)을 클릭할 수 있기 때문입니다.

다행히 우회 방법이 있습니다. 이러한 알림이 꽤 많이 쌓인 일부 사용자는 이를 초기화하게 되어 만족할 것입니다. 내일 3.0으로 업그레이드할 예정이며, 이후에 그분들에게 도움을 드릴 것입니다.

2개의 좋아요