После обновления (3.5.0.beta2-dev) многие функции компонентов темы перестали работать, например, «Баннер поиска», а опция «Обновить» исчезла из интерфейса настроек администратора.
Ранее существовала опция обновления Discourse, которая теперь исчезла. Я не знаю, где теперь выполнять обновление, и могу сделать это только через прямой доступ к серверу.
Ранее существовала опция обновления Discourse, которая теперь исчезла. Я не знаю, где теперь выполнять обновление, и могу сделать это только через прямой доступ к серверу.
В консоли браузера я вижу ошибку, связанную с плагином 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
Можете ли вы попробовать отключить его в настройках администратора и перезагрузить страницу, чтобы проверить, поможет ли это?
Боже мой, вы с поразительной точностью нашли проблему! После отключения плагина discourse-events всё вернулось в норму. Похоже, что в последней версии этого плагина есть серьёзный баг, который привёл к этим сбоям.
Поскольку это связано с плагином стороннего разработчика, я закрываю эту тему. В категории bug мы отслеживаем только официальные плагины Discourse и ядро.