「s3 disable cleanup」設定の説明が誤っています

設定で「*S3 クリーンアップを無効化 - ローカルで削除されたバックアップの S3 からの削除を無効化」チェックボックスが有効でも無効でも、ローカルでバックアップを削除すると、リモートの S3 バケットからも削除されてしまいます。これはバグだと思いますが、もしそうでない場合は、何が不足しているのかご説明ください。よろしくお願いいたします!

「いいね!」 2

このコードパスは最近確認しましたか、@gerhard

「いいね!」 4

バグではなく、設定の説明が誤っています。この設定は、maximum_backups を超えるバックアップが存在する場合に、Discourse が S3 から古いバックアップを削除するのを防ぐだけです。

現在、バックアップはもはやそのように動作しません。backup_location サイト設定の値に応じて、バックアップはローカル または S3 のいずれかに保存されます。UI でバックアップを削除すると、その設定に応じてローカルストレージまたは S3 から該当するバックアップが削除されます。

「いいね!」 4

OK! 以下のように編集しました。

s3_disable_cleanup: "S3 のバックアップ数が最大許容数を超えている場合、古いバックアップの削除を防ぐ。"

「いいね!」 3

「最大許容数を超えるバックアップが存在する場合、S3から古いバックアップの削除を防ぐ」が実際に何を意味するのかを説明してください。

二重否定で頭がこんがらがらないように、もう少し役立つ表現にしてほしい、というだけの話です。

S3バックアップの保持期間を外部で管理する

有効にすると、Discourseは古いS3バックアップを自動的に削除しません。保持期間はS3プロバイダー経由で設定してください。「最大バックアップ数」の設定は適用されません。

これで二重否定が解消され、結果が明確に説明されています。

「いいね!」 1