최근 /tags 페이지에서 태그 개수(예: “Java X 10”)가 더 이상 표시되지 않는 것을 확인했습니다. 대신, 각각의 개수 없이 태그 목록만 표시됩니다.
이러한 개수 표시가 갑자기 사라진 원인에 대한 통찰을 제공해 주시면 감사하겠습니다. 감사합니다!
최근 /tags 페이지에서 태그 개수(예: “Java X 10”)가 더 이상 표시되지 않는 것을 확인했습니다. 대신, 각각의 개수 없이 태그 목록만 표시됩니다.
이러한 개수 표시가 갑자기 사라진 원인에 대한 통찰을 제공해 주시면 감사하겠습니다. 감사합니다!
테마가 해당 요소를 제거하고 있을 가능성이 있습니다. Meta나 제가 정기적으로 사용하는 사이트에서는 문제가 보이지 않습니다.
비공개 카테고리 목록이 있다면, 태그 수에 보안 카테고리 포함 관리자 설정 때문일 수 있습니다.
존님, 답장 주셔서 감사합니다. 불행히도 저는 새로운 테마를 도입하지 않았습니다.
JammyDodger님 안녕하세요! 비공개 카테고리 관련 설정이 꽤 많아서 해당 설정을 확인해 보겠습니다. 감사합니다!
보안 범위를 태그 수에 포함 관리자 설정이 비활성화되어 있었습니다. 활성화했지만, 안타깝게도 태그 수가 표시되지 않습니다.
이상하네요.
다른 토픽에서 해당 사이트를 찾아 플러그인/테마 없이 확인해 보았지만, 문제는 여전히 발생합니다.
이상한 점은 API의 count 값입니다.
소스 코드를 살펴보면:
확인해 보니 count는 정상적으로 전달되고 있습니다. 여기에는 문제가 없습니다.
하지만 pmCount가 undefined인 것을 볼 수 있습니다. 이로 인해 totalCount가 현재 NaN(Not A Number) 값을 가지게 되며, 이것이 템플릿의 조건문에서 해당 값이 무시되는 원인인 것으로 보입니다.
GIT 히스토리를 살펴보면, 두 숫자를 더하기 전에 pmCount를 확인하도록 수정된 PR에서 이 함수가 수정된 것을 확인할 수 있습니다.
SECURITY: Hide PM count for tags by default (#20061) · discourse/discourse@f31f0b7 · GitHub
이 수정은 3.1.0 버전부터 사용 가능합니다.
Discourse 버전을 검색해 보니 3.0.6이라는 오래된 안정 버전이 사용되고 있습니다.
![]()
요약하면:
사용자께서는 Discourse 3.0.6을 사용 중이며, 이 문제를 간접적으로 수정한 패치가 3.1.0에 포함되어 있습니다. ![]()
최신 안정 버전인 3.2.0으로, 또는 최소한 3.1.0으로 업데이트하면 문제를 해결할 수 있을 것입니다.
훌륭합니다! Arkshine님께 진심으로 감사드립니다. 시간 내어 주셔서 감사하며, 근본 원인을 정확히 찾아낸 뛰어난 디버깅 실력은 매우 가치 있습니다.
서버 관리자에게 업그레이드 관련해서 후속 조치를 진행하겠습니다.