重建错误:无子进程 (Errno::ECHILD),来自 /pups/lib/pups/exec_command.rb:88:in `block in spawn'

你好。我想安装一个插件(data explorer),所以在我的 app.yml 中添加了 git 行。
重建失败了:

2018-06-19 23:24:37.160 UTC [74] LOG:  shutting down
186:M 19 Jun 23:24:37.218 # User requested shutdown...
186:M 19 Jun 23:24:37.218 * Saving the final RDB snapshot before exiting.
2018-06-19 23:24:37.275 UTC [70] LOG:  database system is shut down
#<Thread:0x0000559a6007cd08@/pups/lib/pups/exec_command.rb:87 run> terminated wi
th exception (report_on_exception is true):
/pups/lib/pups/exec_command.rb:88:in `wait': No child processes (Errno::ECHILD)
        from /pups/lib/pups/exec_command.rb:88:in `block in spawn'
186:M 19 Jun 23:24:37.348 * DB saved on disk
186:M 19 Jun 23:24:37.348 # Redis is now ready to exit, bye bye...
#<Thread:0x0000559a6005d548@/pups/lib/pups/exec_command.rb:87 run> terminated wi
th exception (report_on_exception is true):
/pups/lib/pups/exec_command.rb:88:in `wait': No child processes (Errno::ECHILD)
        from /pups/lib/pups/exec_command.rb:88:in `block in spawn'


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:m                                     igrate' failed with return #<Process::Status: pid 554 exit 1>
Location of failure: /pups/lib/pups/exec_command.rb:108:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"bundle_exec", "cmd"=>["su d                                     iscourse -c 'bundle install --deployment --verbose --without test --without deve                                     lopment --retry 3 --jobs 4'", "su discourse -c 'bundle exec rake db:migrate'", "
su discourse -c 'bundle exec rake assets:precompile'"]}
8a57eae21b61234dab586473e78d042c801df5899b438ab32cc1425eaf5ac9c0
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, 
there may be more than one

我原以为是插件的问题,所以从 app.yml 中移除了它并重新构建,但错误依旧。
目前我的 Discourse 可以正常运行,但我无法重新构建,这可能会导致未来的问题,因此我需要解决它。

有什么修复建议吗?

This is a known issue in our new image cc @falco @sam there is an error being reported as part of the rebuild, every time.

I see what this is:

Will sort out pups to allow for this.

Okay so nothing to do on my side, just waiting for an update I guess :slight_smile:

Oh the particular error you are seeing in the logs (which I just fixed) is unrelated.

bundle exec rake assets:precompile is failing for you which is usually due to plugins. I would try rebuilding again and triple check there are no plugins involved.

Yes it was because of a plugin. Weird, it didn’t cause this issue before.