Não consigo carregar tópicos

Recentemente atualizei meu Discourse e agora não consigo carregar os tópicos. Apenas aparece um círculo girando ao tentar carregar o conteúdo.

URL: forum.umhoops.com

Este erro continua repetindo nos logs.

No modo seguro, recebo este erro ao tentar carregar um tópico:

Reconstruí o container várias vezes, mas isso não parece resolver o problema. O problema começou quando tentei atualizar pela interface web e recebi um erro de bootstrap falhou. Em seguida, reconstruí via SSH e “funcionou”, mas não carrega as postagens.

Apenas para constar, até onde pude verificar, minha atualização inicial falhou possivelmente devido ao Data Explorer. Também ainda estou no Postgres 10 e não no 12. Estou completamente travado sem saber como fazer o fórum voltar a funcionar.

Alguma sugestão?

Há algo que eu possa fazer para tentar resolver isso? Mesmo que seja algo meio improvisado? Reverter para uma versão antiga? Qualquer dica é bem-vinda. Estou frustrado por ter meu fórum quebrado.

Parece que descobri o problema… O plugin Category Lockdown estava interrompendo o carregamento.

Infelizmente, preciso que esse plugin funcione corretamente. Alguma ideia para uma solução? Posso reverter para uma versão anterior?

Se você tiver um backup de uma versão anterior do banco de dados, é possível, sim.

Se o seu site depende de certos plugins, criar uma cópia de staging do seu site para testar atualizações é essencial. Atualizações ocasionalmente quebram coisas; aplicar atualizações no seu site ao vivo sem nenhum teste prévio é uma receita para o desastre.

Se você tem certeza de que o plugin é o responsável, sugiro postar no tópico oficial. Pelo que sei, esse plugin não é oficial, mas talvez @fzngagan tenha tempo para dar uma olhada.

Sim. Definitivamente foi minha culpa. :face_vomiting:

Confie em mim, você está longe de estar sozinho nisso. Uma grande proporção dos tópicos de #suporte relacionados a atualizações é encapsulada pelo que foi dito acima.

Sites que atualizam cegamente, sem backups adequados, podem ficar fora do ar por dias se estiverem aguardando a atualização de plugins de terceiros. Em muitos casos, isso pode ser evitado com uma versão simplificada do seu site ao vivo em um droplet de $5, que é a melhor apólice de seguro que já ouvi falar…