O fórum está lento após reiniciar e atualizar pelo painel de admin - como acelerar?

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:

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.

Esse plugin está obsoleto, você precisa removê-lo.

1 curtida