신뢰 수준 0 사용자는 "채널" 링크를 볼 수 있지만 작동하지 않습니다

신뢰 수준 0에서는 사용자가 채팅에 접근할 수 없지만, 왼쪽 내비게이션 바에 “채팅 채널” 링크가 표시됩니다. 이 링크를 클릭하면 오류가 발생했다는 표시 없이 /categories로 리디렉션됩니다.

오류를 보고하거나 링크를 제거하는 방식으로 UX를 개선할 수 있습니다.

Hi @mdemoss :wave: 메타에 오신 것을 환영합니다 :slight_smile:

메시지 보내주셔서 감사합니다. 최신 커밋 버전에서도, 호스팅된 사이트에서도 이 문제를 재현할 수 없습니다. TL_0의 테스트 사용자를 사용할 때, 내비게이션 사이드바 메뉴에 채팅 링크가 표시되지 않습니다. 그리고 다양한 신뢰 수준(trust level)의 테스트 사용자 사이를 전환해 보면, 익명 사용자(anon)를 제외하고는 TL_0만 채팅이 표시되지 않습니다.

최신 버전의 Discourse 인스턴스를 사용하고 계신가요? 브라우저, 운영체제 등에 대한 더 자세한 정보와 스크린샷을 제공해 주실 수 있을까요? 또한 안전 모드(safe mode)를 시도해 보시고, TL_0에서 채팅/DM 링크가那里에 표시되는지 확인해 보세요.

버전은 Discourse 3.3.0.beta1-dev 7cd5d646d2ea17460210e9540e64ddd9862ce48e입니다

비공개 창을 열고 로그아웃된 상태로 웹을 탐색하면 문제를 재현할 수 있습니다.

비공개 창에서 로그아웃된 상태로 안전 모드를 활성화하면 문제가 발생하지 않습니다. 대신 "Oops! That page doesn’t exist or is private."라는 메시지가 표시됩니다.

하지만: 1단계로 로그인한 상태에서 작동할 것으로 예상되는 안전 모드를 시도하면 "채널"을 클릭한 후 “Oops!” 메시지가 표시됩니다.

어떤 섹션에 “채팅 채널” 링크가 표시됩니까? 스크린샷을 공유해 주시겠습니까?

클래스가 sidebar-custom-sections인 div의 왼쪽 상단에 있습니다.
왜 재현되지 않는지 이제 이해할 것 같습니다.

example.com/chat/c/general/2와 같이 유효한 채팅 채널 링크를 로그아웃된 개인 창에 붙여넣으면 /categories로 리디렉션되고 오류 메시지가 표시되지 않습니다.

채팅에 사용자 지정 사이드바 링크를 추가한 것으로 보이며, 이로 인해 예상치 못한 문제가 발생하는 것 같습니다.

“클라이언트 측 플러그인 사용자 지정 비활성화” 체크박스에 체크를 유지한 상태라면 그런 현상은 예상됩니다.

채팅으로 연결되는 사용자 정의 링크가 있는 것 같습니다.

기본 채팅 링크(채널 및 DM)는 왼쪽 아래에 있는 이 링크들입니다(순서가 변경되었거나 테마 구성 요소 또는 플러그인에 의해 숨겨진 경우를 제외하고).

사용자 정의 메뉴 섹션에서 채팅 링크를 제거하고 기본 링크를 사용하세요.