我最近注意到我们的 /tags 页面上的标签计数(例如,“Java X 10”)不再可见。取而代之的是,我们只看到一个标签列表,没有 相应的计数。
如果您能就导致计数突然消失的原因提供任何见解,将不胜感激。谢谢!
我最近注意到我们的 /tags 页面上的标签计数(例如,“Java X 10”)不再可见。取而代之的是,我们只看到一个标签列表,没有 相应的计数。
如果您能就导致计数突然消失的原因提供任何见解,将不胜感激。谢谢!
我的猜测是您有一个移除它的主题。我在 Meta 或我经常使用的任何站点上都看不到这个问题。
如果有一系列私有类别,可能是 include secure categories in tag counts 管理员设置?
嗨 Jon,感谢您的回复。不幸的是,我没有引入任何新主题。
你好 JammyDodger!我确实有一些私有类别。我会查看那个设置。谢谢!
已禁用“在标签计数中包含安全类别”管理员设置。我已启用它,但不幸的是,标签计数仍未显示。
奇怪。
我在另一个主题上找到了该网站,并在没有插件/主题的情况下进行了检查,但问题仍然存在。
奇怪的是 API 中的计数。
查看源代码:
我尝试调试以查看,并且 count 已正确传递。它就是这样;这里没有问题。
但是,我们可以看到 pmCount 是 undefined。这很可能是问题所在,因为 totalCount 现在有一个 NaN(非数字)值,这就是为什么模板中的条件会忽略它的原因。
查看 GIT 历史记录,此函数已在此 PR 中修复,您可以在其中看到 pmCount 在添加两个数字之前被检查。
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!我感谢您的时间和高超的调试技巧,这对于查明根本原因非常有价值。
我将与我们的服务器管理员跟进升级事宜。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.