502 e depois fórum vazio após `./launcher rebuild app`

TL;DR:

Executei ./launcher rebuild app e meu fórum quebrou. O problema acabou sendo um componente de tema que estava funcionando. Não entendi muito bem o problema além disso, mas estou postando caso minha experiência possa ser útil para outros.

Configuração

Estou hospedando o Discourse em um Digital Ocean Discourse Droplet (Ubuntu). Não sei em qual versão meu fórum estava, mas era um beta bastante atualizado (dentro da última semana). Agora está na versão 2.9.0.beta4.

Problema

Após atualizar meu arquivo containers/app.yml, executei ./launcher rebuild app. Após a conclusão do script, meu fórum apresentou um erro de servidor 502. Em seguida, apareceu ‘vazio’ como mostrado nesta captura de tela:

Desfiz minha alteração no app.yml e reconstruí sem sucesso. Clicar em botões não parecia fazer nada, mas talvez duplicasse outra ‘caixa’ (há duas naquela captura de tela, após clicar em ‘+ Novo Tópico’ havia três).

Quando visitei em uma janela privada do navegador, meu fórum parecia funcionar: exigia login. Então, parecia que algo estava funcionando.

Finalmente descobri como visualizar seu fórum em modo de segurança. Parecia funcionar ao desativar tudo.

Solução

O modo de segurança sem desativar temas não funcionou, mas funcionou com todos os plugins. Isso me levou a desativar o componente de tema Miniaturas de Tópicos e então tudo começou a funcionar novamente. Estou usando o tema Graceful.

Se eu reativar este componente de tema, meu site quebra como descrito acima.

Solução Atualizada
Houve um bug com Miniaturas de Tópicos e agora está corrigido.

Considerações Finais

Não entendi o erro 502 que recebi. Talvez meu servidor esteja lento ou o contêiner executando o Discourse não estivesse totalmente ativo quando o script do launcher terminou. A menos que meu fórum estivesse desatualizado e o launcher puxasse atualizações automaticamente, não tenho certeza por que meu componente de tema começou a causar problemas.

Isso é esperado por cerca de um minuto após a reinicialização do servidor.

Então, acho que seu único problema foi que o Tópico de Miniaturas quebrou a exibição do seu site. O fórum não estava tanto “vazio” quanto “invisível”, eu acho. :slight_smile:

1 curtida

Isso é esperado por cerca de um minuto após a reinicialização do servidor.

Obrigado, @pfaffman. Era o que eu assumia, mas não tenho experiência/conhecimento suficiente para fazer mais do que assumir.

Então, acho que seu único problema foi que o Tópico de Miniaturas quebrou a exibição do seu site.

Criei um bug para este problema (espero que tenha sido o lugar certo) - parece que não há como relatar um bug na página do github.

Um lugar melhor é no tópico para o componente de tema. Não é um bug do Discourse, então não é um Bug.

Encontrei o problema e corrigi aqui: Topic List Thumbnails - #246 by awesomerobot

4 curtidas

Este tópico foi fechado automaticamente após 15 horas. Novas respostas não são mais permitidas.