Error 500 en la vista de categoría móvil debido al plugin de base de conocimientos

Acabo de lanzar un nuevo sitio de Discourse y me acabo de dar cuenta (al menos desde el móvil) de que no puedo acceder a la lista de categorías.

No puedo confirmar si en el escritorio ocurre lo mismo en este momento, ya que no estoy junto a mi ordenador.

El sitio es https://community.bcro.org, por si se necesita el enlace para solucionar el problema.

Tras una investigación más detallada, parece que esto solo está relacionado con la vista móvil.

Estoy encontrando el mismo problema al abrir tu sitio en la vista móvil. Incluso ocurre cuando uso modo seguro para abrir el sitio.

Los errores que veo en la consola son:

GET https://community.bcro.org/categories.json 500
Error while processing route: discovery.categories

Al abrir el sitio en la vista de escritorio, no hay errores en la página de categorías.

Puedes cargar la vista móvil de tu sitio en un escritorio yendo a https://community.bcro.org/?mobile_view=1. Si haces esto y abres la página de registro de errores de tu sitio (Admin / Logs / Error Logs), deberías ver un mensaje de error que proporcionará más detalles sobre lo que está fallando. Para filtrar los registros, desmarca las casillas Debug, Info y Warning en la parte inferior izquierda de tu página de registros.

Háznos saber qué encuentras en los registros.

Cuando visito el sitio, veo esto.

StandardError (Se está intentando acceder a un campo personalizado no precargado, lo cual está prohibido para evitar consultas N+1.) /var/www/discourse/app/models/concerns/has_custom_fields.rb:164:in `

Y aquí está el rastreo.

Eso parece indicar que el problema está en el plugin discourse-knowledge-base. Podrías probar eliminando ese plugin de tu archivo app.yml, reconstruyendo la aplicación y ver si eso soluciona el problema.

Lo probaré… sería una lástima, ya que acababa de funcionar…

Gracias por la ayuda, @simon. Eso ha aclarado la situación. Desactivaré este plugin por el tiempo que sea necesario y buscaré una nueva opción.

Es muy probable que el problema con el plugin sea fácil de solucionar. Debes reportarlo aquí: https://meta.discourse.org/t/knowledge-base-plugin/115288.