purge_deleted_uploads_grace_period_days 설정은 삭제된 업로드가 시스템에서 영구적으로 삭제되기 전에 얼마나 오래(일 단위) 유지되어야 하는지를 결정합니다. 이 과정은 업로드가 삭제 대상이 되려면 “고아(orphaned)” 상태로 간주되어야 한다는 점에 의존합니다.
Discourse에서 업로드를 완전히 제거하려면 다음 중 하나를 수행해야 합니다:
- 업로드에 대한 모든 참조를 제거하여 업로드가 고아 상태가 되도록 강제합니다. 이는 업로드가 포함된 게시물에서 업로드 링크를 편집하여 제거하거나, 업로드가 참조될 수 있는 다른 모든 위치에서 참조를 제거함으로써 수행할 수 있습니다.
- 업로드를 포함하는 모든 주제/게시물을 삭제하여 업로드가 "삭제됨"으로 간주되도록 합니다. 고아 상태로 만들려면 게시물을 삭제하기 전에 이미지(업로드)를 게시물에서 제거해야 한다는 점에 유의하세요.
모든 고아 상태의 미참조 업로드 및 삭제된 업로드는 purge deleted uploads grace period days 설정으로 지정된 유예 기간이 지난 후, 업로드 정리(clean up uploads) 작업이 실행되면 저장소에서 제거됩니다.
삭제된 게시물이 예상대로 정리되지 않는 문제를 겪고 있다면, 다음 사항을 확인해 볼 수 있습니다:
clean_orphan_uploads_grace_period_hours설정도 적절히 설정되어 있는지 확인하세요. 이 설정은 사용되지 않는(고아 상태의) 업로드가 언제 삭제되는지를 제어합니다.- 삭제된 업로드가 더 이상 해당 게시물에서 참조되지 않는지 확인하세요. 삭제된 업로드가 포함된 게시물이 여전히 해당 업로드를 참조하고 있다면, 시스템은 해당 업로드를 "고아 상태"로 간주하지 않을 수 있습니다.
참고로, 고아 상태 및 삭제된 업로드가 Discourse 사이트에서 자동으로 정리되는 방법에 대한 더 자세한 정보가 포함된 업로드 정리 및 S3에서 업로드 제거에 대한 가이드도 있습니다.