タグページでタグカウントが表示されていません

問題をデバッグしてみました。わかったことは以下の通りです。

サイトを別のトピックで見つけ、プラグイン/テーマなしでチェックしましたが、問題はまだ発生しています。

奇妙なのはAPIのカウントです。

ソースコードを見ると:

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

デバッグして確認したところ、countは正しく渡されています。問題ありません。

しかし、pmCountundefinedであることがわかります。これが問題である可能性が高いです。なぜなら、totalCountNaN(Not a Number)値になっており、テンプレート内の条件がそれを無視しているからです。

GIT履歴を見ると、この関数は次のPRで修正されており、2つの数値を加算する前にpmCountがチェックされていることがわかります。
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にアップデートすることで、この問題を解決できる可能性があります。

「いいね!」 2