태그 페이지에 태그 개수가 표시되지 않음

이 문제를 디버깅해 보았습니다. 알아낸 내용은 다음과 같습니다.

다른 토픽에서 해당 사이트를 찾아 플러그인/테마 없이 확인해 보았지만, 문제는 여전히 발생합니다.

이상한 점은 API의 count 값입니다.

소스 코드를 살펴보면:

discourse/app/assets/javascripts/discourse/app/templates/components/tag-list.hbs at v3.0.6 · discourse/discourse · GitHub

확인해 보니 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이라는 오래된 안정 버전이 사용되고 있습니다.

image

요약하면:

사용자께서는 Discourse 3.0.6을 사용 중이며, 이 문제를 간접적으로 수정한 패치가 3.1.0에 포함되어 있습니다. :thinking:
최신 안정 버전인 3.2.0으로, 또는 최소한 3.1.0으로 업데이트하면 문제를 해결할 수 있을 것입니다.