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 method
closed?’ 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:in
body’
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:in
format_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:in
humanize_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: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: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:in
run’
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:in
load’
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?