Erreur 500 sur l'affichage de catégorie mobile dû au plugin de base de connaissances

Je viens de lancer un nouveau site Discourse et je viens de remarquer (du moins sur mobile) que je ne peux pas accéder à la liste des catégories.

Je ne peux pas confirmer si le même problème se produit sur l’ordinateur de bureau pour le moment, car je suis loin de mon ordinateur.

Le site est https://community.bcro.org au cas où le lien serait nécessaire pour le dépannage.

Après une enquête plus approfondie, il semble que cela soit uniquement lié à la vue mobile.

Je rencontre le même problème lorsque j’ouvre votre site en mode mobile. Cela se produit même lorsque j’utilise le mode sans échec pour accéder au site.

Les erreurs que je vois dans la console sont les suivantes :

GET https://community.bcro.org/categories.json 500
Erreur lors du traitement de la route : discovery.categories

Lorsque j’ouvre le site en mode bureau, aucune erreur n’apparaît sur la page des catégories.

Vous pouvez charger la version mobile de votre site sur un bureau en accédant à https://community.bcro.org/?mobile_view=1. Si vous faites cela et ouvrez la page des journaux d’erreurs de votre site (Admin / Journaux / Journaux d’erreurs), vous devriez voir un message d’erreur qui fournira plus de détails sur ce qui ne fonctionne pas. Pour filtrer les journaux, décochez les cases Debug, Info et Warning en bas à gauche de votre page de journaux.

Faites-nous savoir ce que vous trouvez dans les journaux.

Lorsque je visite le site, j’observe ceci :

StandardError (Tentative d’accès à un champ personnalisé non préchargé, ce qui est interdit pour éviter les requêtes N+1.) /var/www/discourse/app/models/concerns/has_custom_fields.rb:164:in `

Voici la trace d’exécution :

Cela semble indiquer que le problème provient du plugin discourse-knowledge-base. Vous pouvez essayer de supprimer ce plugin de votre fichier app.yml, de reconstruire l’application et de vérifier si cela résout le problème.

Je vais essayer… ce serait dommage, car cela fonctionnait à l’instant

Merci pour votre aide, @simon. C’est maintenant clair. Je désactiverai ce plugin pour le moment et chercherai une nouvelle option.

Il y a de fortes chances que le problème lié à ce plugin soit facile à résoudre. Veuillez le signaler ici : https://meta.discourse.org/t/knowledge-base-plugin/115288.