Notei que @anon55243134 excluiu quase todas as suas postagens. Eu realmente acho que há lições a serem aprendidas aqui para a equipe e para a manutenção dos scripts de atualização e a comunicação em torno da atualização.
@anon55243134 é alguém que tem executado um discourse auto-hospedado por anos e agora tem uma instalação danificada e não funcional - apenas seguindo as instruções para atualizar.
Se isso acontecesse comigo, eu ficaria muito irritado e angustiado com a possibilidade de perder o conteúdo do meu fórum. Tendo optado pela auto-hospedagem, eu poderia não estar pronto ou ser capaz de pagar muito dinheiro para consertá-lo, se é que isso é possível.
Acho que há avisos e verificações insuficientes
- o usuário fez um backup recente (não um snapshot de serviços de hospedagem!)
- o usuário o baixou
- o usuário é informado de que a atualização baseada na web pode falhar e exigir uma atualização pela linha de comando
- o usuário é perguntado se o sistema operacional dele é muito antigo
- o usuário é informado de que migrar para um servidor novo e atualizado pode acabar sendo a melhor abordagem
- o usuário é avisado de que atualizações importantes (como uma atualização de banco de dados) podem ser perigosas e, se for inexperiente, esperar uma semana pode ser uma boa ideia, para que os problemas sejam encontrados e corrigidos
Ainda mais preocupante, em uma das postagens excluídas, vejo algumas falhas bastante drásticas que não foram capturadas e o script continuou:
cat: /shared/postgres_data/PG_VERSION: No such file or directory
...
E: Unable to locate package postgresql--pgvector
cp: cannot stat '/etc/postgresql//main/*': No such file or directory
sh: 1: /usr/lib/postgresql/bin/postgres: not found
...
Finding the real data directory for the source cluster
could not get data directory using "/usr/lib/postgresql/bin/postgres" -D "/shared/postgres_data" -C data_directory: No such file or directory
Failure, exiting
Eu não verifiquei os scripts, mas esperaria que a ausência de coisas fosse uma indicação de que problemas estão por vir, e é hora de parar.