Erro 500 na visualização de categoria no mobile devido ao plugin da base de conhecimento

Acabei de lançar um novo site no Discourse e notei (pelo menos pelo celular) que não consigo acessar a lista de categorias.

Não consigo confirmar se o desktop está apresentando o mesmo problema neste momento, pois estou longe do meu computador.

O site é https://community.bcro.org, caso o link seja necessário para solucionar o problema.

Após investigação mais aprofundada, isso parece estar relacionado apenas à visualização móvel.

Estou encontrando o mesmo problema ao abrir seu site na visualização móvel. Isso acontece até mesmo quando uso o modo seguro para abrir o site.

Os erros que estou vendo no console são:

GET https://community.bcro.org/categories.json 500
Erro ao processar rota: discovery.categories

Quando abro o site na visualização para desktop, não há erros na página de categorias.

Você pode carregar a visualização móvel do seu site no desktop acessando https://community.bcro.org/?mobile_view=1. Se fizer isso e abrir a página de registro de erros do seu site (Admin / Logs / Error Logs), deverá ver uma mensagem de erro que fornecerá mais detalhes sobre o que está dando errado. Para filtrar os logs, desmarque as caixas de seleção Debug, Info e Warning no canto inferior esquerdo da sua página de logs.

Avise-nos o que encontrar nos logs.

Quando visito o site, vejo isso.

StandardError (Tentativa de acessar um campo personalizado não pré-carregado; isso é proibido para evitar consultas N+1.) /var/www/discourse/app/models/concerns/has_custom_fields.rb:164:in `

E aqui está o rastreamento.

Isso parece indicar que o problema está no plugin discourse-knowledge-base. Você pode tentar remover esse plugin do seu arquivo app.yml, reconstruir o aplicativo e verificar se isso resolve o problema.

Vou tentar isso… seria uma pena, pois estava apenas funcionando…

Obrigado pela ajuda, @simon. Isso esclareceu tudo. Vou desativar este plugin pelo tempo previsível e procurar uma nova opção.

Há uma boa chance de que o problema com o plugin seja fácil de corrigir. Você deve relatá-lo aqui: https://meta.discourse.org/t/knowledge-base-plugin/115288.