无法升级,因为 zip 文件主题在升级时被标记为更新

执行以下操作:

cd /var/discourse
sudo git pull
sudo ./launcher rebuild app

该命令运行一段时间后失败。最后的输出行如下:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 3766 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
c4da976a2f26c73ac3ea657689d16be28f54cd216c133ceb90af4898c8175010
** 引导失败 ** 请向上滚动查看更早的错误消息,可能不止一条。
./discourse-doctor 可能有助于诊断问题。

随后运行:

sudo ./discourse-doctor

我找到的唯一有意义的条目是:

I, [2021-07-23T05:33:02.903723 #1]  INFO -- : 正在更新 Dunkel...
更新 Dunkel 时出错:克隆 git 仓库失败,访问被拒绝或仓库未找到

我的问题

有人能给我一些解决此问题的建议吗?

1 个赞

Dunkel 的仓库要么是私有的,要么已不存在。

2 个赞

谢谢。我已经查看了“app.yml”,没有发现任何关于“Dunkel”的引用。

唯一能看到的是一个名为“Dunkel”(德语意为“深色”)的主题,它显示:

该主题是从 ZIP 文件导入的

该主题下有一个复选框,内容为:

当 Discourse 更新时自动更新主题

我现在已取消勾选该复选框。

随后运行以下命令:

cd /var/discourse
sudo git pull
sudo ./launcher rebuild app

现在确实成功执行了。:white_check_mark:

1 个赞

在 ZIP 文件主题上勾选自动更新复选框,在我看来似乎是一个漏洞。我正在转移此问题。

2 个赞

也许日志在尝试连接仓库时,也应打印出该仓库的 URL,以便更清楚地了解情况?

我完全找不到任何查看仓库 URL 的方法,无论是在日志文件中还是在图形界面中。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.