一键浏览器升级导致安装出错——如何修复?

我的单点升级失败了,导致我的网站显示以下内容:

哎呀

支撑此讨论论坛的软件遇到了意外问题。对此造成的不便,我们深表歉意。

有关该错误的详细信息已被记录,并生成了自动通知。我们将对此进行检查。

无需采取进一步操作。但是,如果错误持续存在,您可以通过在网站的反馈类别中发布讨论主题,提供额外详情,包括重现错误的步骤。

我该如何修复它?

日志显示如下内容:

2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:21 pm
2 Failed to handle exception in exception app middleware : undefined method `client_overrides_exist?' for ExtraLocalesController:Class 5:21 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:23 pm
4 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:26 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:34 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:35 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:35 pm
2 Sidekiq heartbeat test failed, restarting 5:39 pm
2 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:41 pm
3 ActionView::Template::Error (undefined method `client_overrides_exist?' for ExtraLocalesController:Class) /var/www/discourse/app/views/layouts/application.html.erb:23:in `_app_views_layouts_applicatio 5:43 pm

我想我也应该问问为什么升级会失败。我还无法访问管理面板中的备份部分。

12 月曾出现一个 Docker 问题,无法通过升级解决。据我记忆,升级到 2.4.0.beta8 需要重新构建。

你的问题可能与此不同,但重新构建或许能解决问题:

问题解决了!非常感谢!

另外,这也给了我一个在 DigitalOcean 上重置 root 密码的好机会。我记不清把它放在哪里了。说实话,我担心在终端里会搞砸什么,但一切都很顺利。

再次感谢!Discourse 社区真棒!