Priority/Severity: High Platform: 3.3.0.beta3-dev UI bugs Description: 昨天升级的时到最新版本的时候就发现有这个错误,是 JS 的错误。 发了一个帖子到官方的网站上,官方说可能是插件的问题。 但是我们实在是没有安装什么插件呀? 官方的 Bug report 连接为:When editing post, unable to open gear menu - support - Discourse Meta 安全模式 官方让我们试试安全模式,我们在安全模式下貌似 JS 没有什么问题。 插件 我们也禁用了所有的插件。 但是问题好像还是没有解决。 找到问题 找到了问题的地方还是在插件。 是这个插件 discourse-placeholder-theme-component 出现了问题。 把这个插件禁用即可。 再深入点讨论就是因为这个插件本身有问题:MD Composer extras - #64 by Arkshine - theme-component - Discourse Meta 但是在几个月之前已经更新了。 我们使用的代码库为 fork 的代码库,我们没有对上游的更新的代码更新到我们本地,这导致我们代码和上游代码有偏差。 这样,我们通过把上游的代码更新到我们的 Fork 代码中再更新安装的 Discourse 实例即可。 https://www.isharkfly.com/t/discourse-js/15777