更新后论坛无法正常工作——缺少什么?

我今天更新了论坛,现在它坏了,无法使用。我该怎么办?是不是缺少了什么?

1 个赞

或者,只要论坛运行顺畅,最好根本不要升级?

或者您是通过终端进行重建,正如建议的那样?

2 个赞

您能帮我看看这两张截图吗?

4c77885a4f08ee861d9ad00f89804637

让你运行 ./launcher rebuild app 升级

1 个赞

失败了

这是我开始运行升级的时候。升级后,它提示我进行 pg。在没有进行 pg 的情况下,我再次运行了 rebuild app,然后就显示了错误。

您是否已按照建议从 app.yml 中移除插件并重试?

提示:插件 'discourse-post-voting' 现在已与 Discourse 一起打包,不应包含在您的容器配置中。请从您的 containers/app.yml 文件中删除行 'git clone https://github.com/discourse/discourse-post-voting',然后重试。有关更多信息,请参阅 https://meta.discourse.org/t/373574

提示:插件 'discourse-solved' 现在已与 Discourse 一起打包,不应包含在您的容器配置中。请从您的 containers/app.yml 文件中删除行 'git clone https://github.com/discourse/discourse-solved',然后重试。有关更多信息,请参阅 https://meta.discourse.org/t/373574

2 个赞

我们注释掉了两个插件,然后编译,数据库迁移就失败了。

在更新之前,请在 vps 管理器中生成快照,并且,只有在版本太旧时才进行更新。

太好了,快完成了——这张图片告诉我们迁移失败了,但实际错误在上面很多。

另外,在分享错误时,如果能像这样用反引号将代码块括起来就更好了,如果不行的话,图片也可以。

FAILED
------
Pups::ExecError
2 个赞

由于我不会自己写代码,所以我通常会请我的朋友帮忙,我在这里只是转达信息,所以我的描述可能不是很清楚。请看这张截图:第一个命令说找不到文件,然后当我们再次重建时,它报告了一个数据库迁移失败。

再次重建后,您收到什么错误?

1 个赞

如果错误提示“请向上滚动查找更早的错误消息”,请照做,并截取那些消息的屏幕截图,而不是当前这条消息。

3 个赞

重建和这个 :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob: :sob:

如果您再试一次重建,您将收到此消息(无论您重建多少次)?

此时,我会考虑从头开始设置新服务器,恢复最新的备份,然后简单地迁移过去。

再次尝试后,现在的情况是这样的。

启动了安装,然后按照说明运行了第一个命令,但显示找不到“pg”命令文件。

然后,跳过那些步骤直接再次运行 rebuild 后,出现了这张图片中的错误。

目前论坛已经启动但无法访问。

日志底部显示

要完成升级,请使用以下命令重新构建:

./launcher rebuild app

请运行它。

1 个赞

这是第二次运行它,然后出现了第二个屏幕截图中的错误。