Obtendo uma mensagem de erro mais descritiva da minha instância

Olá a todos, estou tendo um pouco de problema com meu discourse.

Meu site está mostrando um 502 Bad Gateway na página inicial, assim:

Existe alguma maneira de obter uma mensagem de erro mais descritiva?

Existe alguma maneira de iniciar minha instância sem nenhum plugin?

Existe uma página que mostrará os logs para que eu possa ver qual plugin pode estar causando o problema?

Existe alguma maneira de acessar o site de alguma forma pelo navegador? Ou seja, as páginas de administração ainda podem funcionar mesmo que o site principal não funcione?

Basicamente, o que devo fazer para começar a resolver isso?


Aliás, lendo mais posts aqui, posso ter feito algo para causar isso inadvertidamente.
Se bem me lembro, fui para a página de atualização e atualizei os plugins e, em seguida, tentei atualizar a instalação principal do Discourse. Não dizia para não fazer isso ou sugeria que a ordem de instalação importava.
Usei a página de atualização, não um terminal ou linha de comando.
Se isso estiver invertido ou puder causar problemas, por favor, me avise.

1 curtida

Isso quase certamente significa que você não está servindo páginas porque a compilação não foi concluída com sucesso

Sim, olhe primeiro o seu log de compilação (impresso no console) quando você executa o comando de compilação. Provavelmente há um erro lá.

Comente cada comando de clone de plugin com um # principal em app.yml e reconstrua.

(desabilitar no menu de administração muitas vezes não é uma desabilitação completa)

Olá Robert,
Eu não estou usando a linha de comando, mas fiz o upgrade através da página de upgrade do site. Adicionei um comentário à minha postagem.

Também sinto um leve dever de testar a página de upgrade do site e relatar erros. Embora neste momento eu prefira ter meu site de volta em funcionamento, então usarei a linha de comando.

Como faço a sugestão acima? O upgrade foi na semana passada através do navegador.

1 curtida

conecte-se ao servidor via ssh (como fez ao criar a instância), navegue até /var/discourse e execute ./launcher rebuild app

3 curtidas

Eu não me conectei à máquina via SSH. Ela foi criada por um instalador automático. Mas verei se consigo fazer isso. Obrigado.

1 curtida

você pode elaborar?

isso quase certamente não é suportado.

1 curtida

Eu tinha uma instância pré-construída criada e configurada. Pode ter sido uma instância ou imagem do Docker. Eu não fiz nenhuma instalação via linha de comando. Mas encontrei um terminal com meu provedor de hospedagem e estou executando esse comando agora. Retornarei com o resultado.

Apenas uma sugestão. Se for possível, posso executar este comando do administrador do navegador no futuro? Não sei se a página de atualização já faz isso ou não, mas se esta for a correção definitiva, pode ser útil tê-la na página de administração.

Além disso, as notas do log disseram que pode levar até uma hora para executar. Se eu fechasse a janela do navegador quando estivesse fazendo uma atualização por meio dela, isso causaria algum problema? Parecia sem resposta (nenhuma mensagem de log por um tempo, se bem me lembro).

1 curtida

A reconstrução funcionou. Levou cerca de uma hora. O site está de volta.

Meu host tinha um recurso de terminal online que pude usar para reconstruir.

2 curtidas

Gostaria ainda de oferecer estas ideias para aqueles que usam o navegador para atualizar. Ou mesmo uma nota na página de atualização, talvez um link para uma página de ajuda que diga: “Se algo der errado com esta atualização, comece aqui.”

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.