Uma atualização falhou no meio do caminho e o fórum ficou offline. Usamos o Codex para corrigir a atualização e ele voltou a funcionar.
Hospedado no Digital Ocean
De alguma forma, está lento apenas no meu painel de administração
Constatações:
discourse-question-answer está desatualizado na fonte original. A versão que você está executando é de 17/08/2022.
O site ao vivo não estava falhando por causa disso. categories.json, latest.json e / estavam todos servindo após a recuperação.
O problema real era mais específico: durante a reconstrução/inicialização, o seeding único de categoria do Chat atingiu o hook BasicCategorySerializer do plugin, e esse hook chamou object.send(key) de forma muito agressiva.
Isso gerou o erro Error seeding chat category - #<NoMethodError: undefined method ‘qa_enabled’ for an instance of Category> no log de reconstrução.
O que eu alterei:
Corrigi o serializador do plugin em execução para usar um fallback seguro em vez de chamar send cegamente.
Adicionei a mesma correção de compatibilidade a /var/discourse/containers/app.yml para que futuras reconstruções a reapliquem automaticamente.
Mantive backups em /var/discourse/containers/app.yml.bak-2026-04-08 e /var/discourse/containers/app.yml.bak-2026-04-08-qa.
Validação:
https://forum.longevitybase.org/ retorna 200.
https://forum.longevitybase.org/latest.json retorna 200.
https://forum.longevitybase.org/categories.json está retornando os campos qa_enabled corretamente.
Uma ressalva:
Não executei outra reconstrução completa após adicionar o hook persistente, porque o aplicativo ao vivo está saudável e a correção equivalente já foi aplicada com sucesso no contêiner em execução. A próxima
reconstrução deve mantê-la, mas esse caminho exato ainda não foi reexecutado.
Se quiser, posso fazer mais uma verificação para ver se esse plugin deve eventualmente ser bifurcado e fixado em vez de clonado diretamente do repositório abandonado da fonte original.