删除已回答主题时出现错误

你好 :slight_smile:

当我尝试删除一个已回复的主题时,我会收到一个错误。

  1. 我创建一个新主题。
  2. 我回复这个主题。
  3. 我尝试删除这个主题。
  4. 我收到 发生了一个错误:删除该主题时出错。请联系网站管理员。

这是如何处理的?
我看到有时删除按钮被隐藏,而编辑按钮可用,有时删除按钮可用并告诉我无权删除该主题。

您无法删除某些主题,例如 Discourse 自动创建的“关于此类别”主题。

我在我的(最新版)实例上创建了一个主题,回复了它,并且可以删除该主题。

  • 您能举例说明哪些主题无法删除吗?

  • 您是管理员还是版主?

  • 类别权限是什么?

  • 您是否在安全模式下尝试过?

  • 您的浏览器的开发者工具的 js 控制台或网络选项卡中是否有错误?

  • /logs 中是否有错误?

3 个赞

哦,这里有什么不同?

https://try.discourse.org/t/test-for-deleting-a-topic-which-has-already-been-answered/1502
删除按钮仍然隐藏着。
我应该再试一次吗,还是你能在那里重现它?

都不是。

我想:没有。我不知道你指的是什么。
如果你能重现它,你应该能看到。如果你看不到,请告诉我。

我知道即使主题有回复,删除按钮也是可见的,所以您不允许删除该主题。悬停时的文本也反映了这一点。来自我在 Meta 上创建的最后一个主题的示例:
您无权删除此主题
但我我不记得注意到过一个编辑按钮可见但删除按钮不可见的主题。

1 个赞

这就是我在这里看到的(例如,对于这个主题)。

过了一会儿,我在那里看到这个:https://try.discourse.org/t/test-for-deleting-a-topic-which-has-already-been-answered/1502

我不知道确切的时间,但可能是1小时,因为我创建了https://try.discourse.org/t/test-for-deleting-a-topic-which-has-already-been-answered/1502,以便能够继续测试,在此之前https://try.discourse.org/t/1st-test-for-deleting-a-topic-which-has-already-been-answered/1500也发生了同样的情况。

我也不知道是否必须先有人回答主题才能发生这种情况。
而且我现在还不能测试:发生错误:感谢您的热情!但是,为了社区的安全,您已达到新用户在第一天可以创建的主题数量上限。请等待 20 小时,届时您将能够创建更多新主题。

但是那么你的删除和恢复权限就非常有限了 :thinking:

默认情况下,用户在 24 小时后(信任等级为 2 的用户为 30 天)无法编辑或删除他们的帖子,这或许可以解释为什么您无法删除某些帖子。

links.try.discourse.org 的链接会很快过期,因为该实例每天都会重置。

那为什么不直接说“你无权删除该主题”,而是显示错误信息呢?

2 个赞

即使您看不到我的测试,您是否尝试重现了我所说的内容,您成功了还是没有?

顺便说一句,为什么不每周重置一次 try.discourse.org,这样我们就可以测试这类事情了?