逐出删除上传宽限期设置是否有效?

您好,我有一个关于 Purge deleted uploads grace period days 设置的问题。该设置意味着在 30 天后,上传(仍在帖子中)将被自动永久删除,因此当您作为管理员返回已删除的主题时,图片将不会显示,因为它已完全消失。

我查看了我们已删除的帖子,有些是去年的,远远超过了 30 天的期限,但已删除的帖子中的图片仍然可以正常显示。我不确定 purge deleted uploads grace period days 设置是否有效,以及您是否需要先从帖子中完全删除上传,使其不再被引用,即使帖子已被删除,然后在 48 小时后,孤立设置应该会将其永久删除。我还没有尝试过这个。

任何答案都将不胜感激,谢谢。

purge_deleted_uploads_grace_period_days 设置决定了已删除的上传文件在系统中保留多长时间(以天为单位)后才会被永久删除。此过程依赖于将上传文件视为“孤立的”才能符合删除条件。

要将上传文件完全从 Discourse 中删除,您需要执行以下操作之一:

  • 强制上传文件变为孤立状态,方法是删除对该上传文件的所有引用。这可以通过编辑帖子中上传文件的链接,或任何其他引用上传文件的地方来完成。
  • 删除包含该上传文件的任何和所有主题/帖子,从而使该上传文件被视为“已删除”。请注意,您需要先从帖子中删除图片,然后再删除帖子以使其孤立。

所有孤立的未引用上传文件和已删除的上传文件将在清理上传文件作业运行时从存储中删除(在 purge deleted uploads grace period days 设置指定的宽限期之后)。

如果您在已删除的帖子未按预期被清除方面遇到问题,可以检查以下几点:

  • 验证 clean_orphan_uploads_grace_period_hours 设置是否也已适当地设置。这控制着未使用的(孤立的)上传文件何时被删除。
  • 确保已删除的上传文件不再在其各自的帖子中被引用。如果带有已删除上传文件的帖子仍然引用它,系统可能不会将该上传文件视为“孤立的”。

供参考,我们还有一个关于清理上传文件和从 S3 中清除上传文件的指南,其中包含有关 Discourse 网站如何自动清除孤立和已删除上传文件的更多信息。

2 个赞

感谢您的澄清,我还安装了 Legal Compliance Plugin,该插件能够对上传的文件进行“反向搜索”以查找其引用的主题,并且还能够在必要时立即从服务器清除上传文件,而不是等待作业运行。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.