您的网站可能无法正常运行,因为主题/组件存在错误

我刚更新完,现在访问我的网站时出现“您的网站可能无法正常运行,因为某个主题/组件存在错误。”但它没有告诉我错误是什么。我这边没有任何改变。只有更新。有人能帮我弄清楚是我的哪个主题惹恼了 Discourse 吗?

编辑:似乎我放在脚本 HEAD 部分的一些脚本不再显示了。这些只是加载了一些新闻源。有人能对此有所说明吗?

1 个赞

这可能是一个不错的起点 Preparing for Discourse's upgrade to Ember 5

这是您自己构建的主题吗?

是的。我甚至不知道发生了什么。我将回滚网站,然后在再次尝试更新之前阅读它。感谢您指明了正确的方向。

我遇到的问题是我不知道这个新的 Discourse 不喜欢我的网站的什么。有什么错误日志可以查看吗?它只告诉我某个主题/组件有错误。但没有指示是什么错误。

您检查过浏览器控制台吗?

还有一个 /logs 页面

谢谢,我甚至不知道有 /logs 页面,但这很有帮助。“Ember 未定义”。看来我明天要花时间谷歌搜索了。哈哈。

听起来像是一个损坏的组件/插件。我们早就知道了。它有没有给出任何关于可能是什么的提示?你能把那个错误粘贴在这里吗?

1 个赞

Ember 的全局用法已被弃用。这相对容易修复。如果您找出有问题的组件或在修复自定义代码时遇到麻烦,请随时提问;我们会提供帮助!

3 个赞

因此,我一直在考虑处理此问题的最佳方法是启动一个新的 Discourse 并将我的备份恢复到其中。我现有的 Discourse 运行在 6 年前的 Ubuntu 版本上,并且不再获得 LTS 更新。是时候更新了。

然而,为了增加难度,我想借此机会更改域名。我目前的 Discourse 安装在 https://mydomain.com。我希望新的 Discourse 安装在 https://discourse.mydomain.com。我正在输入时在 https://discourse.mydomain.com 上设置一个新的 Discourse。我的问题很简单:

如果我将 mydomain.com 的备份恢复到 discourse.mydomain.com 中会发生什么?在新域名下一切都会自动正常工作吗?我不想丢失我的用户或帖子历史记录。

算了。我刚弄好了,一切正常。:slight_smile: 感谢所有在这个帖子里帮助过我的人。我将把这个问题标记为已解决。

你是如何解决这个问题的?

正如我上面提到的,我使用的 VPS 已经使用了 6 年,所以我创建了一个新的 Ubuntu 22.04 LTS 实例,全新安装了 Discourse,然后将我的论坛备份恢复到了新的 Discourse 实例中。我所有的烦恼都消失了。没有丢失数据。除了我的新闻源暂时无法工作外,没有停机时间。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.