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 官方插件和核心。