Ошибка 500 при просмотре категории на мобильном из-за плагина базы знаний

Я только что запустил новый сайт на Discourse и заметил (по крайней мере, с мобильного устройства), что не могу перейти к списку категорий.

Не могу подтвердить, происходит ли то же самое на рабочем столе, так как я сейчас не за компьютером.

Сайт: https://community.bcro.org, если ссылка понадобится для устранения неполадок.

После дальнейшего расследования выяснилось, что это связано только с мобильным видом.

Я сталкиваюсь с той же проблемой при открытии вашего сайта в мобильном режиме. Это происходит даже при использовании безопасного режима.

Ошибки, которые я вижу в консоли:

GET https://community.bcro.org/categories.json 500
Ошибка при обработке маршрута: discovery.categories

При открытии сайта в режиме рабочего стола на странице категорий ошибок нет.

Вы можете загрузить мобильную версию вашего сайта на рабочем столе, перейдя по адресу https://community.bcro.org/?mobile_view=1. Если вы сделаете это и откроете страницу журнала ошибок сайта (Администрирование / Журналы / Журналы ошибок), вы увидите сообщение об ошибке, которое даст больше деталей о том, что именно не работает. Чтобы отфильтровать журналы, снимите флажки Debug, Info и Warning в нижнем левом углу страницы журналов.

Сообщите нам, что вы найдете в журналах.

При посещении сайта я вижу следующее:

StandardError (Попытка доступа к пользовательскому полю, которое не было предварительно загружено; это запрещено для предотвращения N+1 запросов.) /var/www/discourse/app/models/concerns/has_custom_fields.rb:164:in `

А вот трассировка стека:

Это, похоже, указывает на то, что проблема связана с плагином discourse-knowledge-base. Вы можете попробовать удалить этот плагин из файла app.yml, пересобрать приложение и проверить, решит ли это проблему.

Попробую… Было бы обидно, ведь это только что работало…

Спасибо за помощь, @simon. Всё прояснилось. На ближайшее время я отключу этот плагин и буду искать другой вариант.

Скорее всего, проблему с плагином будет нетрудно исправить. Пожалуйста, сообщите о ней здесь: https://meta.discourse.org/t/knowledge-base-plugin/115288.