Каналы чата и навигация по чату, похоже, сломались

Я только что обновил плагин #chat-plugin до последней версии коммита 76ff2ba и заметил несколько ошибок, из-за которых он практически перестал работать. К слову, я не помню, какой статус коммита плагина был у меня на инстансе ранее, и не уверен, как это можно узнать — кто-нибудь знает, как это проверить?

Вот ошибки, которые я наблюдаю:

  1. Закреплённый список каналов отображается пустым
    • Он снова показывает ноль каналов и текст по умолчанию: Вы не присоединились ни к одному каналу. Нажмите здесь, чтобы просмотреть доступные каналы.
    • При нажатии на ссылку для просмотра доступных каналов ничего не отображается, а страница перенаправляет с сообщением об ошибке: Ошибка сервера при попытке загрузить /chat/chat_channels/all.json Код ошибки: 500 error
    • Однако, когда я нажимаю на значок карандаша и пытаюсь создать новый канал с категорией или именем, которые у меня были ранее, система отклоняет запрос, выдавая следующее: Вы передали недопустимые параметры в запросе: канал с такой категорией и именем уже существует
  2. При нажатии на значок полноэкранного режима открывается страница, на которой отображается только индикатор загрузки (спиннер).
  3. Личный список чатов пуст
    • Я могу добавлять людей, с которыми ранее переписывался, чат отображается корректно, и я могу отправлять сообщения.
    • Сообщение с пометкой in_reply_to не отображается для новых сообщений, но отображается для старых, поэтому я не уверен, что-то изменилось или нет, но я кастомизировал сообщение ответа, так что это может быть связано с моими настройками.
  4. Кнопка «Назад» в закреплённом сообщении личного чата ничего не делает при нажатии, хотя ранее она возвращала меня к списку чатов.

Если хотите, я могу попробовать найти логи ошибок и опубликовать их здесь или отправить в другое место. Я пытался запустить в безопасном режиме с отключёнными темами, но это, похоже, ничего не исправило.

Редактирование:
Логи ошибок, которые я вижу в консоли браузера:

Не удалось загрузить ресурс: сервер ответил со статусом 500 () - /chat/chat_channels.json:1
Uncaught 
Object
errorThrown: ""
jqXHR: {readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
textStatus: "error"
[[Prototype]]: Object
at _vendor-f78d12cebd7a573d3ed1aee5e766ee89.js:2177

Пока что я попробую откатить плагин к предыдущему коммиту, возможно, примерно 15 коммитов назад, и посмотрю, поможет ли это. Я не совсем уверен, есть ли простой способ сделать это, поэтому пока просто попробую обходное решение здесь:

Хорошо, я разобрался в чате при помощи @markvanlan, @sam, @j.jaffeux и @REALITY:

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

Я удалил его из файла app.yml, выполнил пересборку, и всё снова заработало.

Затем я добавил его обратно как компонент темы, следуя этой инструкции:

Спасибо за помощь!

Подробности
(обнаружено путём добавления /logs к базовому URL моего экземпляра в браузере)

StandardError (Попытка доступа к не предзагруженному пользовательскому полю 'topic_list_tiles'. Это запрещено для предотвращения N+1 запросов.) app/models/concerns/has_custom_fields.rb:173:in ’ (eval):35:in _fa

app/models/concerns/has_custom_fields.rb:173:in `[]'
plugins/discourse-topic-previews/plugin.rb:78:in `block (3 levels) in activate!'
(eval):35:in `_fast_attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:456:in `attributes'
plugins/discourse-custom-wizard/extensions/custom_field/serializer.rb:4:in `attributes'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:480:in `_serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:359:in `serializable_hash'
active_model_serializers (0.8.4) lib/active_model/serializer.rb:347:in `as_json'
plugins/discourse-chat/app/serializers/chat_channel_serializer.rb:38:in `chatable'
(eval):4:in `_fast_attributes'

Плагин Topic List Previews был устаревшим в ноябре 2021 года и теперь является компонентом темы