Docker升级失败

我从 v2.6.0.beta4 +52 开始升级。
当我准备升级时,发现除了 Docker 管理器之外,所有组件仍在进行上一次的升级……
我重置了所有内容,然后开始升级 Docker……问题就出在这里。

rake aborted!
Don't know how to build task 'themes:update' (See the list of available tasks with `rake --tasks`)
Did you mean?  themes:audit
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-13.0.1/exe/rake:27:in `<top (required)>'
2 个赞

我再次尝试了。
当我注意到 ‘themes:update’ 时,我升级了两个主题组件。
等我回来查看 Docker 升级时,发现它已成功完成。

不确定升级主题组件是否是解决问题的关键。
但在我执行此操作之前,它已经两次升级失败。

3 个赞

@geoff777 感谢您分享解决问题的方法!请问如何升级主题和组件?我遇到了同样的错误,但我只有两个默认主题,没有任何组件。Installing a theme or theme component 并未说明主题更新的具体步骤,只介绍了如何从 Git 安装。您是否用 GitHub 上的最新版本覆盖了默认主题?

在我的情况下,是从 2.6.0.beta4 升级到 2.7.0.beta1。

附注:我猜您使用了 https://github.com/discourse/discourse/blob/b5705348b32fff406d8e7e3463def65eaf635206/lib/tasks/themes.rake,但我不确定如何正确调用它,以保持安装具备“可升级性”(我不想安装任何自定义内容)。

嗨,Andrew,

我安装了一些主题组件,其中两个需要更新。
我不确定更新这些组件是否是问题得以解决的原因。
我想这大概只是旧电脑的“小妖精”在作祟……虽然说不清具体原因,但第三次尝试时一切正常了。非常感谢!趁现在还没出问题,我们继续往前走吧……:grin:

遇到了类似的错误,但界面显示我的主题已是最新版本。不确定该如何继续。另外,正在从 2.6 更新到 2.7。

可以尝试重新构建吗?

cd /var/discourse
./launcher rebuild app
1 个赞

好的,我接下来会试试这个。

这就解决了,谢谢。