익명 사용자에게 음소거된 카테고리가 표시됨

음소거된 카테고리들이 여러 개 있는 사이트가 있습니다. 로그인한 상태로 방문하면 해당 카테고리와 주제(토픽)가 숨겨지지만, 비로그인 사용자는 /categories에서 해당 카테고리를 볼 수 있고, /latest에서 해당 카테고리에서 나온 주제들이 표시됩니다.

수정: 참고로:

      <meta name="generator" content="Discourse 2.8.0.beta4 - https://github.com/discourse/discourse version b673fee9464e823de3c3423a5f8c45732896b429">
1개의 좋아요

@vinothkannans 예전에 이 문제를 처리했던 것 같은데, 기억나세요?

3개의 좋아요

네, 해당 문제에 대한 수정 사항을 배포했습니다. 문제를 다시 확인해 보겠습니다.

3개의 좋아요

확인차 문의드립니다. 현재 베타6로 업데이트를 했지만 문제가 여전히 지속되고 있습니다.

1개의 좋아요

@pfaffman 개발 환경과 개인 사이트 모두에서 이 문제를 재현할 수 없습니다. 제 환경에서는 정상적으로 작동합니다.

/categories 페이지에서, 음소거된 카테고리가 음소거되지 않은 하위 카테고리를 가지고 있다면, 하위 카테고리 목록이 표시되는 것처럼 보입니다.

이전 수정 사항은 다음과 같습니다.

2개의 좋아요

확인해 주셔서 감사합니다. 그런데 여전히 답이 나오지 않네요.

제 추측으로는 질문/답변 플러그인과 관련이 있을 것 같은데, 비활성화해도 아무 변화가 없었습니다. 테마 컴포넌트가 어떻게 그걸 바꿀 수 있는지 이해가 안 됩니다.

문제를 설명드리겠습니다.

mute_all_categories_by_default가 설정되어 있으면, 음소거된 카테고리 목록을 무시합니다. mute_all_categories_by_default가 활성화된 상태에서는 모든 카테고리를 반환하지만, 비활성화 상태에서는 default_categories_muted를 따릅니다.

음소거된 카테고리를 무시하는 것은 버그인 것 같습니다. 또는 모든 카테고리가 기본적으로 음소거되어 있다면 음소거된 카테고리를 별도로 지정하는 것이 무의미할 수도 있습니다. 하지만 모든 카테고리가 기본적으로 음소거되어 있고, 관찰 중인 카테고리가 없다면 아무것도 표시되지 않는 것이 합리적이지 않나요?

1개의 좋아요