Funktioniert die Einstellung für die Ruhezeit bei gelöschten Uploads von The Purge?

Die Einstellung purge_deleted_uploads_grace_period_days bestimmt, wie lange (in Tagen) gelöschte Uploads im System verbleiben, bevor sie endgültig gelöscht werden. Dieser Prozess beruht darauf, dass Uploads als „verwaist“ gelten, um für die Löschung in Frage zu kommen.

Um einen Upload vollständig aus Discourse zu entfernen, müssen Sie eine der folgenden Aktionen ausführen:

  • Erzwingen Sie, dass der Upload verwaist wird, indem Sie alle Verweise auf den Upload entfernen. Dies kann geschehen, indem Sie den Upload-Link aus dem Beitrag, in dem er sich befindet, oder aus anderen Stellen, an denen der Upload referenziert wird, entfernen.
  • Löschen Sie alle Themen/Beiträge, die den Upload enthalten, wodurch der Upload als „gelöscht“ gilt. Beachten Sie, dass Sie das Bild aus dem Beitrag entfernen müssen, bevor Sie den Beitrag löschen, um ihn zu verwaisten.

Alle verwaisten, nicht referenzierten Uploads und gelöschten Uploads werden dann aus dem Speicher entfernt (nach einer von der Einstellung purge deleted uploads grace period days festgelegten Nachfrist), sobald der Job zum Bereinigen von Uploads ausgeführt wird.

Wenn Sie Probleme damit haben, dass gelöschte Beiträge nicht wie erwartet gelöscht werden, können Sie Folgendes überprüfen:

  • Stellen Sie sicher, dass die Einstellung clean_orphan_uploads_grace_period_hours ebenfalls entsprechend eingestellt ist. Diese steuert, wann ungenutzte (verwaiste) Uploads gelöscht werden.
  • Stellen Sie sicher, dass die gelöschten Uploads in den jeweiligen Beiträgen nicht mehr referenziert werden. Wenn ein Beitrag mit einem gelöschten Upload noch darauf verweist, betrachtet das System den Upload möglicherweise nicht als „verwaist“.

Als Referenz haben wir auch eine Anleitung zum Thema Bereinigen von Uploads und Löschen von Uploads aus S3, die weitere Informationen darüber enthält, wie verwaiste und gelöschte Uploads automatisch von einer Discourse-Site gelöscht werden.

2 „Gefällt mir“