我在首帖中提交了针对该 bug 的修复方案:
我选择了第一种方案,因为它会删除 Discourse 中的一些代码。而另一种方案实际上需要添加代码来判断“未分类”类别中是否至少存在一个主题。
我还审查了所有使用 category.uncategorized? 的地方,发现如果我们让“未分类”不再那么特殊,而更像普通类别,那么以下几个位置可能就不再需要了:
category.uncategorized?
这些部分不会干扰其他功能,因此变更风险较低,但仍然并不容易。