alexjacoby
(Alexandra Jacoby)
1
您好,
我在更新网站时把它弄坏了😢 我已经有一段时间没有更新了(它还在开发中,所以我不用担心用户)。我当时正在按照更新说明操作,过程非常非常漫长,(我知道我不该这么做!但是)我点击了“版本”链接,然后是“软件包”链接,接着——噗——我就无法回到更新页面了。出现了一个“网关错误”,现在我再也无法访问该网站了。
我完全不知道该怎么办。
到目前为止,我一直能够自己维护,只是按照更新说明在终端上运行手动更新。啊,对了!——我在更新过程中决定这样做。是的,我就是这么做的。我不知道我当时在想什么🙃
(显然,思考过程并不存在)。
唉……
有人能告诉我该怎么做才能挽救我弄糟的网站吗?
任何帮助、建议等都将不胜感激🧡
pfaffman
(Jay Pfaffman)
2
您需要通过 ssh 或 DigitalOcean 控制台登录到终端。
然后您可以执行
./launcher rebuild app
很有可能您已经很久没有执行过此操作了,因此需要升级 PostgreSQL(PostgreSQL 15 更新。但同样很有可能您只需再次执行重建操作即可完成所有操作。
您可能首先需要升级 Docker。
也有可能您的操作系统已过支持期,这会使升级 Docker 更加困难。(但也许“apt update; apt upgrade”可以完成此操作。)
如果您不想学习这些,可以在 Marketplace 中寻求帮助,像我这样的人可以为您解决。
1 个赞
alexjacoby
(Alexandra Jacoby)
3
您好 Jay,
感谢您的回复!
我确实尝试了 ./launcher rebuild app,并且看起来我的问题可能与此有关:
HINT: 插件 ‘discourse-subscriptions’ 现在已与 Discourse 一起打包,不应包含在您的容器配置中。
从您的 containers/app.yml 文件中删除行 ‘git clone https://github.com/discourse/discourse-subscriptions’,然后重试。
以及这个:
HINT: 插件 ‘discourse-calendar’ 现在已与 Discourse 一起打包,不应包含在您的容器配置中。
从您的 containers/app.yml 文件中删除行 ‘git clone https://github.com/discourse/discourse-calendar’,然后重试。
我愿意学习如何去做。如果您提到的其他问题也与此相关,我也愿意学习。但我需要一些指导。
您是否可以通过 Marketplace 与我一起解决这个问题?我以前从未使用过 Marketplace。我只需要在那里重新发布这个吗?然后您会在那里回复吗?
Moin
4
您还记得您是如何安装插件的吗?卸载它们与安装非常相似
2 个赞
alexjacoby
(Alexandra Jacoby)
5
嗨 Moin,
我会查看这些链接,看看我是否能记住它——呵呵。我知道我说的话很荒谬……我稍后会告诉你进展如何 
1 个赞
alexjacoby
(Alexandra Jacoby)
6
我们成功了!谢谢你,@Moin!花了我好长时间,但我删除了 yml 中的那两个插件并重建了站点。然后——我们回来了!也谢谢 @pfaffman 的帮助 
你们两位,这个社区,让我今天很开心 
现在,我可以自己笑了,笑自己有多么像个不懂事的莽汉 
万分感谢 
4 个赞
system
(system)
关闭
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.