Skip to content

Upgrade from 7.10.4 to 8.2.0 results in 502 error

Going from GitLab-CE version 7.10.4 to 8.2.0 results in a 502 error. The upgrade completes successfully but the page loads with a 502 error displayed. Upgrading to the version right before (8.1.4) works fine.

This is the upgrade command used when we ran into this issue. apt-get install gitlab-ce=8.2.0-ce.0

Here is the error from /var/log/gitlab/unicorn/unicorn_stderr.log.

I, [2015-11-23T19:01:39.080681 #11477]  INFO -- : Refreshing Gem list
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/session_store.rb:19:in `<top (required)>': undefined method `*' for nil:NilClass (NoMethodError)
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activesupport-4.1.12/lib/active_support/dependencies.rb:241:in `load'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activesupport-4.1.12/lib/active_support/dependencies.rb:241:in `block in load'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activesupport-4.1.12/lib/active_support/dependencies.rb:232:in `load_dependency'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activesupport-4.1.12/lib/active_support/dependencies.rb:241:in `load'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/engine.rb:648:in `block in load_config_initializer'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activesupport-4.1.12/lib/active_support/notifications.rb:161:in `instrument'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/engine.rb:647:in `load_config_initializer'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/engine.rb:612:in `block (2 levels) in <class:Engine>'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/engine.rb:611:in `each'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/engine.rb:611:in `block in <class:Engine>'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/initializable.rb:30:in `instance_exec'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/initializable.rb:30:in `run'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/initializable.rb:55:in `block in run_initializers'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:226:in `block in tsort_each'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:348:in `block (2 levels) in each_strongly_connected_component'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:418:in `block (2 levels) in each_strongly_connected_component_from'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:427:in `each_strongly_connected_component_from'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:417:in `block in each_strongly_connected_component_from'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/initializable.rb:44:in `each'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/initializable.rb:44:in `tsort_each_child'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:411:in `call'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:411:in `each_strongly_connected_component_from'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:347:in `block in each_strongly_connected_component'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:345:in `each'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:345:in `call'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:345:in `each_strongly_connected_component'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:224:in `tsort_each'
        from /opt/gitlab/embedded/lib/ruby/2.1.0/tsort.rb:205:in `tsort_each'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/initializable.rb:54:in `run_initializers'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/application.rb:300:in `initialize!'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/railtie.rb:194:in `public_send'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/railties-4.1.12/lib/rails/railtie.rb:194:in `method_missing'
        from /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:5:in `<top (required)>'
        from /opt/gitlab/embedded/service/gitlab-rails/config.ru:16:in `require'
        from /opt/gitlab/embedded/service/gitlab-rails/config.ru:16:in `block in <main>'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rack-1.5.5/lib/rack/builder.rb:55:in `instance_eval'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rack-1.5.5/lib/rack/builder.rb:55:in `initialize'
        from /opt/gitlab/embedded/service/gitlab-rails/config.ru:1:in `new'
        from /opt/gitlab/embedded/service/gitlab-rails/config.ru:1:in `<main>'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn.rb:48:in `eval'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn.rb:48:in `block in builder'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:764:in `call'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:764:in `build_app!'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/unicorn-4.8.3/lib/unicorn/http_server.rb:137:in `start'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/unicorn-4.8.3/bin/unicorn:126:in `<top (required)>'
        from /opt/gitlab/embedded/service/gem/ruby/2.1.0/bin/unicorn:23:in `load'