未捕获错误:找不到从 `discourse-common/lib/raw-handlebars` 导入的模块 `handlebars`

在从先前版本升级后,我们在 3.0.1 discourse 版本中遇到了此问题。
我看到它在先前版本中已得到解决,但可能需要在 3.0.1 中重新打开。

抱歉,我们需要更多信息,这听起来像是一个主题或主题组件?您能确定是哪个组件引起了问题吗?是官方组件还是主题?

我在 [bitnami/discourse] Upgraded to 3.0.1 image and now site is broken · Issue #14913 · bitnami/charts · GitHub 上也看到了这一点

在通过 Bitnami chart(helm.sh/chart: discourse-10.0.5)从 2.x 更新到 3.0.2 后,我开始看到此错误。禁用插件似乎并未影响行为。但是,当我添加了以下 Ingress 注释(遵循您的建议针对 Traefik 进行了调整)后,我的三个副本的问题似乎得到了解决。

traefik.ingress.kubernetes.io/service.sticky.cookie: "true"
traefik.ingress.kubernetes.io/service.sticky.cookie.name: "discourse"
traefik.ingress.kubernetes.io/service.sticky.cookie.samesite: "none"

这种事情让我非常不愿意应用这些主版本更新,但我们别无选择。

此时我使用的是 Bitnami Helm chart 版本 v10.4.0(部署 Discourse 版本 v3.0.6),最近在几个月没有出现问题后,同样的故障模式又开始反复出现。这次的复发与部署配置的任何更改或 Discourse 本身的更新都没有巧合。

@obeyler 你是否有更多关于此问题的经验可以分享?同时,我计划更新 Discourse Helm chart,因为我看到我已经落后了两个版本(最新版本是 v12.0.3)。