系统计时器错误删除帖子

系统似乎仍然会按计时器删除帖子,即使该帖子已被用户删除,并且版主已将其恢复为原始帖子(即取消删除,以避免出现令人困惑的主题)。

  1. 用户删除帖子,但版主将其恢复为原始帖子:

  2. 24 小时后,系统删除该帖子:


    日志:
    image

您好 @Albertos :slight_smile:

我正在我的测试站点上进行此操作,我认为我可以重现此问题:

  • 以管理员身份,将“删除已移除帖子后的时间”管理员设置更改为“1” (可选,但可以节省一天等待时间 :slight_smile:)
  • 以测试用户(TL3 或更低)的身份创建主题
  • 以测试用户的身份,使用垃圾桶图标删除主题
  • 以管理员身份,进入 OP 的编辑历史记录并“恢复到修订版 1”
  • 以管理员身份,使用主题扳手重新打开主题
  • 一小时后,主题仍然被删除

但是,我认为该方法实际上并没有移除删除计时器,因为您并没有像用户使用“撤销”图标那样真正地取消删除(管理员在不冒充用户的情况下无法使用该图标)。

从实际角度来看,我不确定版主在什么情况下会想要恢复 OP 已标记为删除的主题?用户只能删除尚未收到任何回复的主题,因此不会丢失任何对话?

您好 @JammyDodger,感谢您的检查!

在这种情况下,它是在主题对话中间的一个帖子。没有那个帖子,对于无法看到帖子已被删除的用户来说,对话会变得有点不清楚。由于用户没有真正删除该帖子的理由,我决定将其恢复到原始帖子。

或者,也许帖子是最后一个,但另一位用户已经在回复。不确定。

1 个赞

啊。我之前的假设是错误的。我再试一次。:slightly_smiling_face:

1 个赞

我再次尝试了一下,这次是使用帖子,只是为了确保彻底,结果相似。

我认为机制是相似的,即撤销编辑只会更改内容文本,而不会以任何方式影响删除计时器,我认为这是预期的工作方式。

为了避免在计时器运行后返回并取消删除帖子,作为版主/管理员,您可以立即删除帖子,然后使用取消删除选项将其恢复。这将恢复帖子并移除计时器。

但是,允许用户删除自己的帖子有时会在主题中留下一些空白,而且我不确定除了移除用户自行删除帖子的能力之外,还有什么办法可以解决这个问题?如果这对您的网站来说是一个更吸引人的选项,您可以将 max deletions per day(每天最大删除次数)或 max post deletions per minute(每分钟最大帖子删除次数)修改为零,以禁用用户删除。

我已经将此问题转到 #support。:+1: