是的,这就是问题所在。我可以在我的测试站点上复现该问题。将主题设为“未列出”会从该分类的主题统计中移除该主题。如果你随后删除了这个未列出的主题,它又会再次从该分类的主题统计中被扣除。这意味着,对单个主题先执行“未列出”再执行“删除”,在统计中会被计为移除了两个主题。
Discourse 每 24 小时运行一次 CategoryStats 后台任务。当该任务运行时,你所在分类的统计信息应该会被修正。如果你能访问站点的 Rails 控制台,并且不想等待任务自动运行,可以手动执行以下命令:
Category.update_stats
我在我自己的站点上测试过。运行该命令后,问题就解决了。