我刚更新完,现在访问我的网站时出现“您的网站可能无法正常运行,因为某个主题/组件存在错误。”但它没有告诉我错误是什么。我这边没有任何改变。只有更新。有人能帮我弄清楚是我的哪个主题惹恼了 Discourse 吗?
编辑:似乎我放在脚本 HEAD 部分的一些脚本不再显示了。这些只是加载了一些新闻源。有人能对此有所说明吗?
我刚更新完,现在访问我的网站时出现“您的网站可能无法正常运行,因为某个主题/组件存在错误。”但它没有告诉我错误是什么。我这边没有任何改变。只有更新。有人能帮我弄清楚是我的哪个主题惹恼了 Discourse 吗?
编辑:似乎我放在脚本 HEAD 部分的一些脚本不再显示了。这些只是加载了一些新闻源。有人能对此有所说明吗?
这可能是一个不错的起点 Preparing for Discourse's upgrade to Ember 5
这是您自己构建的主题吗?
是的。我甚至不知道发生了什么。我将回滚网站,然后在再次尝试更新之前阅读它。感谢您指明了正确的方向。
我遇到的问题是我不知道这个新的 Discourse 不喜欢我的网站的什么。有什么错误日志可以查看吗?它只告诉我某个主题/组件有错误。但没有指示是什么错误。
您检查过浏览器控制台吗?
还有一个 /logs 页面
谢谢,我甚至不知道有 /logs 页面,但这很有帮助。“Ember 未定义”。看来我明天要花时间谷歌搜索了。哈哈。
听起来像是一个损坏的组件/插件。我们早就知道了。它有没有给出任何关于可能是什么的提示?你能把那个错误粘贴在这里吗?
Ember 的全局用法已被弃用。这相对容易修复。如果您找出有问题的组件或在修复自定义代码时遇到麻烦,请随时提问;我们会提供帮助!
因此,我一直在考虑处理此问题的最佳方法是启动一个新的 Discourse 并将我的备份恢复到其中。我现有的 Discourse 运行在 6 年前的 Ubuntu 版本上,并且不再获得 LTS 更新。是时候更新了。
然而,为了增加难度,我想借此机会更改域名。我目前的 Discourse 安装在 https://mydomain.com。我希望新的 Discourse 安装在 https://discourse.mydomain.com。我正在输入时在 https://discourse.mydomain.com 上设置一个新的 Discourse。我的问题很简单:
如果我将 mydomain.com 的备份恢复到 discourse.mydomain.com 中会发生什么?在新域名下一切都会自动正常工作吗?我不想丢失我的用户或帖子历史记录。
算了。我刚弄好了,一切正常。
感谢所有在这个帖子里帮助过我的人。我将把这个问题标记为已解决。
你是如何解决这个问题的?
正如我上面提到的,我使用的 VPS 已经使用了 6 年,所以我创建了一个新的 Ubuntu 22.04 LTS 实例,全新安装了 Discourse,然后将我的论坛备份恢复到了新的 Discourse 实例中。我所有的烦恼都消失了。没有丢失数据。除了我的新闻源暂时无法工作外,没有停机时间。
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.