如果用户不小心在错误的类别中创建了一个主题,或者无意中使用了他们不打算使用的帖子投票插件,用户纠正此问题的唯一方法是删除帖子,然后在正确的类别/具有已更正的设置下重新创建帖子。
当他们尝试这样做时,Discourse 会阻止他们,因为“标题已被使用”,并且帖子内容与他们之前提交的帖子过于相似。
这不应该发生。原始帖子非常清楚地显示已被用户删除,并且仅等待清理。
虽然这可能会阻止版主删除内容后的重新发布,但如果原始帖子尚未收到任何回复,则用户自己删除的帖子应免于此检查。
重现步骤:
- 在一个副本中创建一个帖子以开始一个新主题。
- (意识到您不是版主,因此无法移动帖子,并且帖子投票插件一旦创建就无法由任何人禁用。)
- 将帖子文本复制到文本编辑器。
- 删除原始主题。
- 在正确的类别中使用原始文本的副本创建替换帖子,并具有正确的设置。
应该发生什么:
- Discourse 识别出“删除和重写”,并允许更正后的帖子。
实际发生的情况:
- Discourse 拒绝运行,直到帖子被任意重命名并填充无用的内容以绕过“相似性”限制。