在 Discourse 中删除帖子时,我们会执行软删除。这意味着帖子仍然存在于数据库中,以防管理员以后想要恢复它。当被删除的帖子包含敏感信息并且必须从数据库中完全清除时,软删除是不够的。在这些情况下,我们正在引入永久删除帖子的功能。
此功能已在隐藏的站点设置下实现,因为它的危险性很高,一旦帖子被销毁就无法恢复。作为额外的保护机制,帖子只能由删除帖子的同一管理员在 5 分钟后删除,或者由另一位管理员立即删除。如果由于不满足任何先决条件而无法删除帖子,它将显示错误消息:
如果您的站点由我们托管,请联系我们,我们将为您启用它。如果您自己托管,要启用它,您必须进入控制台(rails c)并更改站点设置值:
SiteSetting.can_permanently_delete = true


