你好 ![]()
看起来 Discourse 核心在 6 月 6 日至 7 日周末的最近一次更新引入了一个破坏性的架构变更,导致 discourse-custom-wizard 插件使整个应用启动周期崩溃。
即使尝试访问 /safe-mode 也会因全局 500 错误而失败,因为崩溃发生在初始化中间件注册期间。
以下是从 Logster 中提取的确切致命错误堆栈:
ActionView::Template::Error (undefined method 'admin_stylesheets' for class DiscoursePluginRegistry)
lib/stylesheet/manager/builder.rb:199:in `Stylesheets::Manager::Builder#plugins_digest'
看来在资源/样式表编译阶段(plugins_digest),Discourse 核心正在 DiscoursePluginRegistry 上调用一个 admin_stylesheets 方法,该方法抛出了“未定义方法”异常,这可能是由于自定义向导注册或扩展管理样式的方式与核心不匹配所致。
在 app.yml 中禁用该插件并执行完整的容器重建后,论坛可以正常启动,这证实崩溃仅限于向导的集成钩子。
能否请您检查并更新注册表/样式表钩子,以兼容当前的核心变更?
谢谢!