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.
