更新了最新的测试版(收到关于关键更新的警告),现在Discourse无法启动

我从前端运行了更新,因为我认为这可能会解决一个 onebox 嵌入问题。想着只是顺便重建一下。但这是最后一条消息:

托管于 digitalocean。

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 788 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"precompile", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
90fa3dc632feafe86edf69feca9c1a1a48f166e6368e6503b5768d01af622f3d

运行 ./discourse-doctor 只是运行重建。我已经试过了,但失败了。还有其他人遇到过这种情况吗?

我恐怕对 Linux 不太熟悉,可能需要一些指导来了解该查找什么/如何修复。

Discourse Doctor 的重建似乎已将其修复!

2 个赞

它重建了,还是重新启动了现有应用?您的仪表板上的版本号是多少?(蓝色的数字)

另外, FYI,错误在日志的更靠前的位置,所以分享更多末尾的内容可以帮助人们弄清楚具体问题是什么。

3 个赞

edc6b6f26c 3.3.0 beta 5 dev

更新后我尝试直接重新构建,大约 5-10 分钟后网站就无法通过刷新浏览器响应了。

然后我检查了 CLI,(上面提到的)就出现了。

之后我又运行了一次重新构建,这时我注意到了 doctor 这个东西,所以我就尝试了一下。

我确实注意到应用程序已经启动(虽然我通常不看它运行过程),并且在它完成后似乎运行得更好了。

恐怕我甚至不知道如何检查日志来查看它说了什么 :grimacing:

如果再次运行重建,是否会成功?如果不会,请向上滚动一点查看日志中的真正错误。

1 个赞

今天鼓起勇气又进行了一次重建(上次是在我生日那天,我不想因为花一整天时间修复它而烦恼)。

运行正常,日志中没有发现任何异常情况,很高兴!

感谢您的帮助。

1 个赞

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