Ajoutez une invite (même une invite agressive) pour sauvegarder avant la mise à jour

En poursuivant la discussion de Correction de l’installation de Discourse sur Digital Ocean qui a échoué lors de la mise à jour de Docker :

En aidant quelqu’un à restaurer un système de production qui avait eu un problème lors d’une mise à jour et qui a dû être restauré à partir d’une sauvegarde, j’ai réalisé que le plugin Docker Manager ne demande pas aux administrateurs de faire une sauvegarde. Un endroit où cela pourrait avoir du sens est dans un avertissement sur /admin/update :

Le lien mènerait à /admin/backups.

Mais j’irais plus loin et mettrais une boîte de dialogue pour ralentir les gens une étape avant de faire quelque chose de potentiellement dangereux :

Je pourrais comprendre de ne faire aucune de ces choses si la sauvegarde est récente. De mon point de vue, “récent” signifie quelques minutes. Mais mon seuil pourrait être très différent du vôtre. ¯\\_(ツ)_/¯

Dans tous les cas, je pense qu’il serait utile d’inclure un horodatage de la sauvegarde la plus récente sur la page où se trouve le bouton “Démarrer la mise à jour” :

De cette façon, il y a une chance que l’administrateur ait les informations dont il a besoin pour décider s’il est prêt à mettre à jour.

6 « J'aime »

1000% en faveur de cette idée, bien que la perte d’une semaine de contenu après une mise à jour ratée n’ait laissé d’autre choix que de restaurer une sauvegarde, même après cela, il est trop tentant de voir la notification de mise à jour et de cliquer dessus sans faire une sauvegarde à jour.

L’un de mes cinq votes va sûrement ici.

2 « J'aime »