在类别视图中,我有一些“幽灵”主题,它们没有标题,我也无法点击或删除它们。
有什么办法可以清除它们吗?
您好 @Aaron_B
您是否已在安全模式下尝试过?
另外,您使用的是最新版本的 Discourse 吗?(3.1.1 或 3.2.0.beta2-dev)
我正在运行 3.2.0.beta2-dev。我将进入安全模式,看看是否能找到任何选项。
安全模式显示相同的“空”或“幽灵”主题,我无法摆脱或看到删除它们的界面。
这很不寻常。我不确定它们是如何进入那种状态的?在正常情况下,这应该是不可行的。
不过,点击最后活动时间戳是否仍然可以带您到最后一条帖子?
那奏效了!我没注意到上次活动时间戳是链接。一旦进入那里,我就可以看到它是嵌入式帖子功能中帖子的残留物。
一切都已清除!
您知道您是如何获得一个没有标题的主题的吗?我想知道是不是在哪里缺少了验证。
不直接,但从我看到的帖子来看,它是通过嵌入式帖子功能自动生成的。
还有其他情况可以创建没有标题的主题。
我三年前从 vBulletin 迁移过来,个人资料帖子被导入 Discourse 时成为了无标题主题。
也许 discourse/lib/topic_creator.rb at 24feb20abc713d06106a480b0b4e2f20b3938360 · discourse/discourse · GitHub 缺少这个验证?我没有检查,因为我几乎不知道如何阅读代码,也没有调查 vBulletin 迁移脚本。这只是我的猜测。
就是这样。导入脚本和从嵌入创建主题的代码都是如此。这是故意的,但也许不应该允许创建标题字符数为 0 的主题。
离题了,但有一个技巧是像阅读奇怪形式的自然语言一样阅读代码。最终它会开始变得有意义。还有就是在 IDE 中打开代码库,以便更容易搜索。