Agrega un aviso (incluso uno agresivo) para hacer una copia de seguridad antes de actualizarse

Continuando la discusión de Solucionar la instalación de Discourse en Digital Ocean que se rompió durante la actualización de Docker:

Mientras ayudaba a alguien a restaurar un sistema de producción que tuvo algunos problemas al actualizar y necesitaba ser restaurado desde una copia de seguridad, me di cuenta de que el plugin Docker Manager no solicita a los administradores que hagan una copia de seguridad. Un lugar donde podría tener sentido es en una advertencia en /admin/update:

El enlace iría a /admin/backups.

Pero iría más allá y pondría un cuadro de diálogo para frenar a la gente un paso antes de hacer algo potencialmente peligroso:

Podría entender que no se haga ninguna de estas cosas si la copia de seguridad es reciente. Desde mi punto de vista, “reciente” significa unos minutos. Pero mi umbral podría ser muy diferente al tuyo. ¯\\_(ツ)_/¯

En cualquier caso, creo que sería útil incluir una marca de tiempo de la copia de seguridad más reciente en la página donde se encuentra el botón “Iniciar actualización”:

De esa manera, existe la posibilidad de que el administrador tenga la información que necesita para decidir si está listo para actualizar.

6 Me gusta

1000% a favor de esta idea, aunque perder una semana de contenido después de una actualización fallida no dejó otra opción que restaurar una copia de seguridad, incluso después de eso es demasiado tentador ver la notificación de actualización y hacer clic en ella sin hacer una copia de seguridad actualizada.

Uno de mis cinco votos seguramente va aquí.

2 Me gusta