I’m trying to upgrade chef 11 server to chef 12. I’m following the
directions at https://docs.chef.io/upgrade_server.html#from-chef-server-osc,
and party way through the upgrade, apparently while it’s copying content,
it fails with a “Gateway Time-out”. See below.
ERROR: Gateway Time-out
/opt/chef-server/embedded/lib/ruby/1.9.1/net/http.rb:2789:in
stream_check': undefined methodclosed?’ for nil:NilClass (NoMethodError)
from /opt/chef-server/embedded/lib/ruby/1.9.1/net/http.rb:2709:in
read_body' from /opt/chef-server/embedded/lib/ruby/1.9.1/net/http.rb:2736:inbody’
from
/opt/chef-server/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.2/lib/chef/knife.rb:572:in
rescue in format_rest_error' from /opt/chef-server/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.2/lib/chef/knife.rb:570:informat_rest_error’
from
/opt/chef-server/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.2/lib/chef/knife.rb:553:in
humanize_http_exception' from /opt/chef-server/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.2/lib/chef/knife.rb:507:inhumanize_exception’
from
/opt/chef-server/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.2/lib/chef/knife.rb:498:in
rescue in run_with_pretty_exceptions' from /opt/chef-server/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.2/lib/chef/knife.rb:486:inrun_with_pretty_exceptions’
from
/opt/chef-server/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.2/lib/chef/knife.rb:174:in
run' from /opt/chef-server/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.2/lib/chef/application/knife.rb:135:inrun’
from
/opt/chef-server/embedded/lib/ruby/gems/1.9.1/gems/chef-11.12.2/bin/knife:25:in
<top (required)>' from /opt/chef-server/embedded/bin/knife:23:inload’
from /opt/chef-server/embedded/bin/knife:23:in `'
knife download failed with pid 7601 exit 1
It’s reproduceable. I had thought it was due to us having a lot of data to
copy over but I’ve realised the error happens at arbitrary points in the
process. Google has yielded nothing useful. Anyone got any ideas?