Aggiungi un prompt (anche aggressivo) per il backup prima di aggiornare

Continuando la discussione da Fix Discourse installation on Digital Ocean that broke during Docker update:

Mentre aiutavo qualcuno a ripristinare un sistema di produzione che aveva avuto alcuni problemi durante un aggiornamento e doveva essere ripristinato da un backup, mi sono reso conto che il plugin Docker Manager plugin non richiede agli amministratori di eseguire un backup. Un posto dove potrebbe avere senso è in un avviso su /admin/update:

Il link andrebbe a /admin/backups.

Ma andrei oltre e metterei una finestra di dialogo per rallentare le persone un passo prima di fare qualcosa di potenzialmente pericoloso:

Potrei capire di non fare nessuna di queste cose se il backup è recente. Dal mio punto di vista, “recente” significa pochi minuti. Ma la mia soglia potrebbe essere molto diversa dalla tua. ¯\\_(ツ)_/¯

In ogni caso, penso che sarebbe utile includere un timestamp per il backup più recente nella pagina in cui si trova il pulsante “Start Updating”:

In questo modo c’è la possibilità che l’amministratore abbia le informazioni necessarie per decidere se è pronto per l’aggiornamento.

6 Mi Piace

1000% a favore di questa idea, anche se perdere una settimana di contenuti dopo un aggiornamento fallito ha portato a non avere altra scelta che ripristinare un backup, anche dopo che è troppo allettante vedere la notifica di aggiornamento e cliccarci sopra senza eseguire un backup aggiornato.

Uno dei miei cinque voti va sicuramente qui.

2 Mi Piace