's3 disable cleanup' 设置的描述有误

无论设置中是否启用了 s3 disable cleanup - 禁用从 S3 删除本地已移除的备份 复选框,当我在本地删除备份时,它也会从远程 S3 存储桶中被移除。我认为这是一个 bug,如果不是,请解释我遗漏了什么。谢谢!

2 个赞

我们最近检查过这个代码路径了吗 @gerhard

4 个赞

这不是一个 bug,但设置描述有误。它的作用仅仅是:当备份数量超过 maximum_backups 时,防止 Discourse 从 S3 删除旧备份。

备份的处理方式已不再如此。根据 backup_location 站点设置的值,备份要么存储在本地,要么存储在 S3 上。当你在 UI 中删除一个备份时,系统会根据该设置将其从本地存储或 S3 中删除。

4 个赞

好的!我已将其编辑为

s3_disable_cleanup: "当备份数量超过最大允许值时,防止从 S3 中删除旧备份。"

3 个赞

请解释一下“当备份数量超过允许的最大值时,防止从 S3 中删除旧备份”这句话的实际含义。

如果这样写会更有帮助,也能避免让人在双重否定上费脑筋……随便说说的。

在外部管理 S3 备份保留策略

启用后,Discourse 将不会自动删除旧的 S3 备份。请通过您的 S3 服务提供商来配置保留策略。“最大备份数”设置将不再生效。

这样就去掉了双重否定,并清晰地说明了后果。

1 个赞