削除済みアップロードの猶予期間設定は機能しますか?

purge_deleted_uploads_grace_period_days 設定は、削除されたアップロードがシステム内に保持され、完全に削除されるまでの日数(日単位)を決定します。このプロセスは、削除の対象となるアップロードが「孤立している」と見なされることに依存します。

Discourse からアップロードを完全に削除するには、次のいずれかを行う必要があります。

  • アップロードへの参照を削除することで、アップロードを孤立させます。これは、アップロードが含まれている投稿からアップロードリンクを編集するか、アップロードが参照されている可能性のある他の場所から削除することで実行できます。
  • アップロードを含むトピック/投稿をすべて削除すると、アップロードは「削除済み」と見なされます。孤立させるには、投稿を削除する前に投稿から画像を削除する必要があることに注意してください。

孤立した参照のないアップロードおよび削除されたアップロードはすべて、クリーンアップアップロードジョブが実行されると(purge_deleted_uploads_grace_period_days 設定で指定された猶予期間の後)ストレージから削除されます。

削除された投稿が期待どおりにパージされない問題が発生している場合は、次の点を確認してください。

  • clean_orphan_uploads_grace_period_hours 設定も適切に設定されていることを確認してください。これは、未使用(孤立した)アップロードがいつ削除されるかを制御します。
  • 削除されたアップロードが、それぞれの投稿で参照されなくなっていることを確認してください。削除されたアップロードを含む投稿が引き続きそれを参照している場合、システムはそのアップロードを「孤立している」と見なさない可能性があります。

参考として、孤立したアップロードと削除されたアップロードが Discourse サイトから自動的にパージされる方法について、アップロードのクリーンアップと S3 からのアップロードのパージ に関するガイドもあります。

「いいね!」 2