3.5.0.beta2-dev: компонент темы стал неработоспособным из-за плагина discourse-events

После обновления (3.5.0.beta2-dev) многие функции компонентов темы перестали работать, например, «Баннер поиска», а опция «Обновить» исчезла из интерфейса настроек администратора.

Баннер поиска перестал работать.

Ранее существовала опция обновления Discourse, которая теперь исчезла. Я не знаю, где теперь выполнять обновление, и могу сделать это только через прямой доступ к серверу.

Предпросмотр сообщения исчез.

Компонент темы иконки категории перестал работать.

Компонент темы иконки тега перестал работать.

Вы видите какие-либо ошибки в интерфейсе администратора?
Можете ли вы проверить консоль браузера?

Это может быть связано (хотя, скорее всего, нет)

Вы имеете в виду ссылку «Обновить Discourse»?

Поисковый баннер перестал работать.

Ранее существовала опция обновления Discourse, которая теперь исчезла. Я не знаю, где теперь выполнять обновление, и могу сделать это только через прямой доступ к серверу.

Предпросмотр сообщений исчез.

Компонент темы иконок категорий перестал работать.

Компонент темы иконок тегов перестал работать.

1 лайк

Спасибо за детали!

Если вы перейдете в безопасный режим и отключите плагины, похоже, TC вернулись:

Например:

Я также вижу баннер.

В консоли браузера я вижу ошибку, связанную с плагином Discourse Events:

Uncaught Error: Could not find module `discourse/mixins/singleton` imported from `discourse/plugins/discourse-events/discourse/models/provider`
    at loader.js:247:1
    at h (loader.js:258:1)
    at u.findDeps (loader.js:168:1)
    at h (loader.js:262:1)
    at u.findDeps (loader.js:168:1)
    at h (loader.js:262:1)
    at requireModule (loader.js:24:1)
    at y (app.js:170:18)
    at b (app.js:193:19)
    at app.js:156:29
    at g.start (app.js:167:1)
    at HTMLDocument.<anonymous> (start-app.js:5:7)
    at discourse-boot.js:13:12
    at discourse-boot.js:1:1

Можете ли вы попробовать отключить его в настройках администратора и перезагрузить страницу, чтобы проверить, поможет ли это?

2 лайка

Боже мой, вы с поразительной точностью нашли проблему! После отключения плагина discourse-events всё вернулось в норму. Похоже, что в последней версии этого плагина есть серьёзный баг, который привёл к этим сбоям.

Огромное спасибо за вашу помощь!

2 лайка

Пожалуйста! Я сообщил о проблеме здесь: Events Plugin 📅 - #869 by Arkshine.

4 лайка

Поскольку это связано с плагином стороннего разработчика, я закрываю эту тему. В категории bug мы отслеживаем только официальные плагины Discourse и ядро.