ganncamp
(G Ann Campbell)
1
我们使用的是托管网站,并且已经看到
[管理员通知] 您的某个主题或插件包含需要更新的代码。(ID:discourse.component-template-resolving)([了解更多](Handling the 'component-template-resolving' deprecation
大约一周了。
我该如何追踪是哪个主题或插件导致了这个提示?我们的大部分插件都是预装的,其余的来自 Discourse 本身。
在主题、组件或插件中,我都没有看到任何指示表明有任何单个项目需要更新。
此通知的答案在消息中包含的 “了解更多” 链接中进行了解释 — 该链接指向 Meta 关于处理 component-template-resolving 弃用的官方主题。
简而言之,这不是更新问题,而是 弃用警告。这意味着您的某个主题或插件仍在使用旧的 component-template 代码。文章解释了如何识别是哪个。
您也可以使用安全模式来缩小范围:
- 转到
/safe-mode。
- 禁用所有 主题组件,然后重新加载网站。
- 如果通知仍然存在,请重新启用主题,然后禁用所有 插件 来测试它们。
- 逐个重新启用项目,直到通知再次出现 — 那就是罪魁祸首。
一旦您知道是哪个插件或主题导致了此问题,您可以更新或暂时禁用它,直到作者发布修复程序。
Moin
3
我认为此警告与 Unanswered Filter 组件的版本有关。

您是否使用了该组件的自定义版本,或者安装了不同的分支?
1 个赞
ganncamp
(G Ann Campbell)
4
感谢 @Moin!这正是我需要的线索。我的“犯罪伙伴”依稀记得几年前安装时无法安装 vanilla 组件,不得不做些特别的处理。
但你能分享一下消息中是关于什么让你想到“未回答”过滤器吗?因为我对此仍然感到困惑。
1 个赞
Moin
5
我不确定我是否理解了您的问题
您分享的管理通知中链接的主题说,组件名称可以在浏览器控制台中找到
这就是我找到名称的地方
1 个赞
system
(system)
关闭
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.