Tentativa de atualizar de 2.9 para 3.3 usando os comandos fornecidos = tudo está em estado de falha (estado com falhas)

Olá a todos,

Executamos um fórum Discourse em um droplet da Digital Ocean. Um pouco lento para enviar atualizações.

Esta manhã, tentamos uma atualização de 2.9 para 3.3 usando os 3 comandos fornecidos no console de administração. Fizemos login no droplet e executamos os comandos um por um.

O resultado foram alguns erros de “dependências incorretas” seguidos por várias tentativas e um estado de falha no final.

O fórum está inacessível; tudo está fora do ar.

Tentei executar o discourse doctor com o mesmo resultado acima.

O que posso tentar como próximo passo?

Obrigado desde já!

Olá e bem-vindo @Vlad_Romanov :slight_smile:

Dependeria de quais erros você obteve durante a sua reconstrução. No final, diria ‘role para cima e procure por erros’. São esses que precisaríamos para identificar qual é o problema exato.

Para reativar seu site pré-reconstrução, você pode tentar ./launcher start app

2 curtidas

Pergunta idiota - como eu rolo para cima? A interface da DigitalOcean não me permite ver linhas anteriores. Aqui está o que eu recebo no final:

Você pode tentar executar o tmux antes de executar o comando de reconstrução e, em seguida, digitar um control-b seguido por um colchete direito e, em seguida, você pode usar page up e similares. Digite um “q” para voltar ao seu shell.

Depois de mexer nisso por um tempo e tentar recuperar a instalação atualizando o droplet, atualizando a instalação do Discourse e usando o discourse doctor, parece que nossa única opção é migrar para uma plataforma diferente. Não consigo ver os erros que estão sendo lançados além do que compartilhei acima e não está claro qual é o problema depois de seguir os comandos sugeridos para atualizar a instalação.

Minha suposição é um índice corrompido. Você provavelmente precisará resolver isso se quiser migrar para outra plataforma de qualquer maneira.

Você não conseguiu fazer o tmux funcionar?

Se você estiver em uma tela de terminal padrão, pode pressionar ‘shift’ e ‘pageup’ ao mesmo tempo para rolar para cima.

Não tenho certeza do que é tmux, nem do que instalar. Estou recebendo o status de falha do Discourse - não consigo ver os logs na janela do DigitalOcean além do que postei.

O tmux já deve estar instalado. Basta digitar tmux e executar o rebuild. Eu te dei os comandos para digitar para poder rolar para trás, mas você pode pesquisar no Google por melhores instruções sobre como rolar para trás.

Outra solução seria iniciar um novo droplet e instalar o discourse lá e tentar restaurar um backup do seu site em funcionamento.