Independientemente de si la casilla de verificación para s3 disable cleanup - Deshabilitar la eliminación de copias de seguridad de S3 cuando se eliminan localmente está activada o desactivada en la configuración, cuando elimino una copia de seguridad localmente, también se elimina del bucket remoto de S3. Creo que esto es un error, pero si no lo es, por favor explícame qué me estoy perdiendo. ¡Gracias!
¿Hemos revisado recientemente esta ruta de código, @gerhard?
No es un error, pero la descripción de la configuración es incorrecta. Lo único que hace es evitar que Discourse elimine copias de seguridad antiguas de S3 cuando hay más copias de seguridad que maximum_backups.
Las copias de seguridad ya no funcionan de esa manera. Dependiendo del valor de la configuración del sitio backup_location, las copias de seguridad se almacenan bien localmente o en S3. Cuando eliminas una copia de seguridad en la interfaz de usuario, se eliminará de la almacenamiento local o de S3 según esa configuración.
¡OK! Lo he editado para
s3_disable_cleanup: "Evitar la eliminación de copias de seguridad antiguas de S3 cuando haya más copias de seguridad que el máximo permitido."
Por favor, explica qué significa realmente “Prevent removal of old backups from S3 when there are more backups than the maximum allowed.”.
Sería más útil y evitaría que la gente se enrede con dobles negaciones… solo lo digo.
Manage S3 backup retention externally
Cuando está habilitado, Discourse no eliminará automáticamente las copias de seguridad antiguas de S3. Configura la retención a través de tu proveedor de S3. La configuración de “máximo de copias de seguridad” no se aplicará.
Eso elimina la doble negación y explica claramente la consecuencia.
