能否撤销最近的软件升级?

您好 - 我是一名 Discourse 服务器的非软件编码管理员。

我之前运行的是 Discourse 版本:2.9.0.beta7 (commit f75a99e93295655f796e63e7d1c42cf613b64117)

以及 Pavilion News 插件。

昨晚我升级到了 beta 9,结果我的网站崩溃了。

有没有简单的方法可以撤销这次升级?回到我上次升级之前的状态?

当我发现网站崩溃时,我也升级了插件 - 但没有任何改变,网站也失去了所有的自定义设置。

您可能应该在 News Plugin 主题上发帖?

不过,我刚刚更新到最新的 Discourse 和最新版本的 News Plugin,对我来说运行正常。您有错误消息吗?浏览器控制台中有什么吗?(我没看到任何明显的问题)。

1 个赞

Hmmm… 我联系了 Jay Pfafmann,他建议——问题会不会是磁盘空间不足?论坛正在运行,但丢失了所有自定义设置:

正如上一条消息所建议的,你的磁盘空间不足。

但是你需要通过 ssh 登录到你的服务器并执行类似的操作:

cd /var/discourse/

./launcher cleanup

也许编辑 containers/app.yml 并在此处删除 news 插件?

./launcher rebuild app

我不确定您说的“丢失了所有自定义设置”是什么意思。

我们需要有关您看到的任何错误的更多信息,包括浏览器控制台和 /logs 中的错误。

删除一些旧的备份是否可以腾出空间,并且是一个合理的行动方案?

1 个赞

如果这是您的问题,那么是的,删除几个旧的备份会有所帮助,但除非您更改设置中的数字,否则您只会创建新的备份并再次填满它。

该网站通常看起来像下面的第一张图片,现在看起来像下面的第二张图片:

我没有收到任何错误消息。似乎新闻插件(以及相关的 CSS 等)不再起作用了。

您还记得上次升级是什么时候吗?

是的 - 在七月更新到此版本的 Discourse:
Discourse 版本:2.9.0.beta7 (commit f75a99e93295655f796e63e7d1c42cf613b64117)

您似乎还有其他组件,请小心,不要弄错。那个菜单是从哪里来的?

无论如何,您可以尝试在 app.yml 中暂时删除 news 并重新构建,看看其他功能是否恢复正常。

是的,我有这些额外的插件和组件;您认为其中一个可能是问题所在吗?


1 个赞

您的网站网址是什么?

当我要求你检查控制台中的任何错误时,你没有告诉我这个:

看起来 Guest Gate 有问题。暂时将其移除,并在主题组件的主题上报告问题。

2 个赞

我只是快速提醒一下,不时运行 ./launcher cleanup 可以释放一些磁盘空间。

2 个赞

我通常不从控制台工作——只从 discourse 管理界面工作。我在哪里可以看到这些信息?

浏览器开发者工具。所有自安装管理员都应该熟悉它。例如,在 Firefox 中按 F12。

是否应该完全移除 Guest Gate,还是仅将其关闭?我采用哪种方法会有区别吗?

完成此操作后,我是否需要“重启”或采取其他措施才能让各项内容正常重启和重新加载?

这是一个主题组件,只需将其从活动主题中移除,无需删除。

1 个赞