Adicione um prompt (mesmo que agressivo) para fazer backup antes de atualizar

Continuando a discussão de Corrigir a instalação do Discourse no Digital Ocean que falhou durante a atualização do Docker:

Ao ajudar alguém a restaurar um sistema de produção que teve algum problema ao fazer uma atualização e precisou ser restaurado a partir de um backup, percebi que o plugin Docker Manager não solicita aos administradores que façam um backup. Um lugar onde isso poderia fazer sentido é em um aviso em /admin/update:

O link iria para /admin/backups.

Mas eu iria além e colocaria uma caixa de diálogo para desacelerar as pessoas um passo antes de fazer algo potencialmente perigoso:

Eu poderia ver não fazer nenhuma dessas coisas se o backup for recente. Do meu ponto de vista, “recente” significa alguns minutos. Mas meu limite pode ser muito diferente do seu. ¯\\_(ツ)_/¯

Em qualquer caso, acho que seria útil incluir um carimbo de data/hora para o backup mais recente na página onde o botão “Iniciar Atualização” está localizado:

Dessa forma, há uma chance de o administrador ter as informações de que precisa para decidir se está pronto para atualizar.

6 curtidas

1000% a favor desta ideia, embora perder uma semana de conteúdo após uma atualização falha tenha levado à única opção de restaurar um backup, mesmo assim é tentador ver a notificação de atualização e clicar nela sem fazer um backup atualizado.

Um dos meus cinco votos certamente vai aqui.

2 curtidas