Indipendentemente dal fatto che la casella di controllo s3 disable cleanup - Disattiva l’eliminazione dei backup da S3 quando rimossi localmente sia abilitata o disabilitata nelle impostazioni, quando elimino un backup localmente viene rimosso anche dal bucket S3 remoto. Credo che si tratti di un bug, ma se non è così, per favore spiegami cosa mi sto perdendo. Grazie!
Abbiamo controllato questo percorso di codice recentemente, @gerhard?
Non è un bug, ma la descrizione dell’impostazione è errata. L’unica cosa che fa è impedire a Discourse di eliminare i vecchi backup da S3 quando il numero di backup supera maximum_backups.
I backup non funzionano più in questo modo. A seconda del valore dell’impostazione del sito backup_location, i backup vengono archiviati o localmente o su S3. Quando elimini un backup dall’interfaccia utente, questo verrà eliminato dall’archiviazione locale o da S3 in base a tale impostazione.
OK! L’ho modificato in
s3_disable_cleanup: "Impedisce l'eliminazione dei vecchi backup da S3 quando il numero di backup supera il massimo consentito."
Spiegami cosa significa in realtà “Prevent removal of old backups from S3 when there are more backups than the maximum allowed.”
Sarebbe più utile e eviterebbe di farci girare la testa con i doppi negativi… solo per dire.
Gestisci la ritenzione dei backup S3 in modo esterno
Quando abilitato, Discourse non eliminerà automaticamente i vecchi backup S3. Configura la ritenzione tramite il tuo provider S3. L’impostazione “backup massimi” non sarà applicata.
Questo elimina il doppio negativo e spiega chiaramente la conseguenza.
