Unabhängig davon, ob die Checkbox für s3 disable cleanup – Deaktivieren der Entfernung von Backups aus S3, wenn sie lokal entfernt werden in den Einstellungen aktiviert oder deaktiviert ist, wird beim Löschen eines Backups lokal auch die entsprechende Datei aus dem entfernten S3-Bucket entfernt. Ich gehe davon aus, dass dies ein Fehler ist. Falls nicht, bitte ich um Erklärung, was ich übersehen habe. Vielen Dank!
Haben wir diesen Codepfad kürzlich überprüft, @gerhard?
Es ist kein Fehler, aber die Beschreibung der Einstellung ist falsch. Sie bewirkt lediglich, dass Discourse keine alten Backups von S3 löscht, wenn mehr Backups vorhanden sind als maximum_backups.
Backups funktionieren nicht mehr so. Je nach Wert der Site-Einstellung backup_location werden Backups entweder lokal oder auf S3 gespeichert. Wenn Sie ein Backup in der Benutzeroberfläche löschen, wird dieses Backup je nach dieser Einstellung entweder aus dem lokalen Speicher oder von S3 gelöscht.
OK! Ich habe es wie folgt bearbeitet:
s3_disable_cleanup: "Verhindert das Löschen alter Backups aus S3, wenn mehr Backups vorhanden sind als das zulässige Maximum."
Bitte erkläre, was „Alte Backups aus S3 entfernen verhindern, wenn mehr Backups als das erlaubte Maximum vorhanden sind“ tatsächlich bedeutet.
Das wäre hilfreicher und erspart das Kopfzerbrechen über doppelte Verneinungen … nur so als Hinweis.
S3-Backup-Retention extern verwalten
Wenn aktiviert, löscht Discourse alte S3-Backups nicht automatisch. Konfiguriere die Aufbewahrungsdauer über deinen S3-Anbieter. Die Einstellung „Maximale Anzahl an Backups“ wird nicht angewendet.
Das beseitigt die doppelte Verneinung und erklärt die Konsequenz klar.
