Site fora do ar desde a atualização - falha na atualização para pg15

Olá,

Estou usando uma instalação própria do Discourse (um contratado instalou) e ao atualizar para a última versão beta (via atualização automática) hoje, apareceu uma mensagem de erro durante a atualização e tudo parou de funcionar. O site está offline.

O que devo fazer?

1 curtida

Tentei isso e não funcionou

Se você tiver um snapshot, faça-o e espere até que seja corrigido.

Obrigado pela resposta. Onde eu insiro “./launcher rebuild app”?

SSH

cd ..
cd var/discourse
./launcher rebuild app
1 curtida

Obrigado, mas recebo coisas como

-------------------------------------------------------------------------------------\nUPGRADE DO POSTGRES FALHOU\n\nVisite https://meta.discourse.org/t/postgresql-15-update/349515 para obter suporte.\n\nVocê pode executar ./launcher start app para reiniciar seu aplicativo enquanto isso\n-------------------------------------------------------------------------------------\n\n\n\nFALHOU\n--------------------\nPups::ExecError: if [ -f /root/install_postgres ]; then\n /root/install_postgres \u0026\u0026 rm -f /root/install_postgres\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\n socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 \u0026\u0026 echo postgres already running stop container ; exit 1\nfi\n falhou com retorno #\u003cProcess::Status: pid 18 exit 1\u003e\nLocalização da falha: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'\nexec falhou com os parâmetros {\"tag\"=\u003e\"db\", \"cmd\"=\u003e\"if [ -f /root/install_postgres ]; then\\n /root/install_postgres \u0026\u0026 rm -f /root/install_postgres\\nelif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then\\n socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 \u0026\u0026 echo postgres already running stop container ; exit 1\\nfi\\n\"}\nbootstrap falhou com código de saída 1\n** FALHA AO INICIAR ** por favor, role para cima e procure por mensagens de erro anteriores, pode haver mais de uma.\n./discourse-doctor pode ajudar a diagnosticar o problema.\nc5b5958a65b830ae97f279c6df70e8b485b2d9d594af68767a953ff59e6ca286\n\n

Exatamente o que eu disse, use o comando snap para restaurar o container antigo e aguarde a correção. Eu também tentei atualizar e, por algum motivo, meu servidor web não inicia.

Obrigado por tentar ajudar. Não tenho tempo para isso. Voltando para um site estático Hugo. Adeus Discourse.

Aconselho você a postar no tópico mencionado.

O Discourse só precisa de um pouco de paciência e funcionará.

2 curtidas

Sim, por favor, siga as etapas de depuração nesse tópico e nos informe se tiver mais informações @eisammy @Markus_Moenig

Não temos nenhuma correção aguardando lançamento. Portanto, se as coisas ainda não estiverem funcionando para você, precisamos de mais informações para ajudar.

2 curtidas

O que eu não entendo é por que vocês investem muito trabalho para criar uma interface de usuário fácil de usar e à prova de iniciantes para atrair iniciantes em tecnologia da web como eu e, em seguida, colocam atualizações potencialmente perigosas lá sem nenhum aviso.

Eu destruí meu droplet com raiva depois de tentar fazê-lo funcionar por 4 horas hoje. Portanto, não há como voltar para mim.

Absolutamente correto! Fiz isso agora e minha instância foi atualizada e está rodando normalmente, obrigado.

E @Markus_Moenig, este tutorial é suficiente para resolver este problema

2 curtidas

Feliz em saber que está funcionando @eisammy

@Markus_Moenig Sinto muito que as coisas não tenham dado certo. Fazemos o possível para manter essas atualizações o mais sem problemas possível, mas às vezes as coisas dão errado. Concordo que isso pode ser frustrante. Fazemos o nosso melhor para ser o mais responsivos possível aqui no Meta, mas entendo que nem sempre isso é suficiente.

Vou encerrar este tópico. Mas se você ou alguém mais tiver algum problema relacionado, sinta-se à vontade para abrir um novo em Support.

5 curtidas