I have a pretty big gitlab repository that got stuck on version 6.7.2. I recently decided to update it to 8.4.2 to deal with some annoying bugs. I followed exactly these steps: https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/update/README.md#updating-from-gitlab-66-and-higher-to-the-latest-version
During the installation of the new version debian, I had some errors in the migration step, you can see the log here: http://pastebin.com/Cx8WNzfB Executing gitlab-rake db:migrate:status would show over half the tasks as *down*. I thought maybe it was a too big migration, so I restored 6.7.2, restored the database with the backup I had and installed omnibus 7.10.0, without errors, and then 8.4.2 without errors. But now I cannot connect to gitlab web interface. Furthermore, executing: sudo gitlab-rake gitlab:check RAILS_ENV=production --trace > ** Invoke gitlab:check (first_time) > ** Invoke gitlab:gitlab_shell:check (first_time) > ** Invoke environment (first_time) > ** Execute environment > fatal: Not a git repository (or any of the parent directories): .git > ** Execute gitlab:gitlab_shell:check > Checking GitLab Shell ... > > GitLab Shell version >= 2.6.10 ? ... OK (2.6.10) > Repo base directory exists? ... yes > Repo base directory is a symlink? ... no > Repo base owned by git:git? ... yes > Repo base access is drwxrws---? ... yes > hooks directories in repos are links: ... > rake aborted! > NoMethodError: undefined method `+' for nil:NilClass > /opt/gitlab/embedded/service/gitlab-rails/app/models/project.rb:588:in > `name_with_namespace' > /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/check.rake:961:in > `sanitized_message' > /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/check.rake:483:in > `block in check_repos_hooks_directory_is_link' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.5.1/lib/active_record/relation/batches.rb:51:in > > `block (2 levels) in find_each' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.5.1/lib/active_record/relation/batches.rb:51:in > > `each' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.5.1/lib/active_record/relation/batches.rb:51:in > > `block in find_each' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.5.1/lib/active_record/relation/batches.rb:124:in > > `find_in_batches' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.5.1/lib/active_record/relation/batches.rb:50:in > > `find_each' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/activerecord-4.2.5.1/lib/active_record/querying.rb:9:in > > `find_each' > /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/check.rake:482:in > `check_repos_hooks_directory_is_link' > /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/check.rake:366:in > `block (3 levels) in <top (required)>' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:240:in > > `call' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:240:in > > `block in execute' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:235:in > > `each' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:235:in > > `execute' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:179:in > > `block in invoke_with_call_chain' > /opt/gitlab/embedded/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:172:in > > `invoke_with_call_chain' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:201:in > > `block in invoke_prerequiaes' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:199:in > > `each' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:199:in > > `invoke_prerequisites' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:178:in > > `block in invoke_with_call_chain' > /opt/gitlab/embedded/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:172:in > > `invoke_with_call_chain' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/task.rb:165:in > > `invoke' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/application.rb:150:in > > `invoke_task' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/application.rb:106:in > > `block (2 levels) in top_level' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/application.rb:106:in > > `each' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/application.rb:106:in > > `block in top_level' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/application.rb:115:in > > `run_with_threads' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/application.rb:100:in > > `top_level' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/application.rb:78:in > > `block in run' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/application.rb:176:in > > `standard_exception_handling' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/lib/rake/application.rb:75:in > > `run' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/rake-10.5.0/bin/rake:33:in > `<top (required)>' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/bin/rake:23:in `load' > /opt/gitlab/embedded/service/gem/ruby/2.1.0/bin/rake:23:in `<main>' > Tasks: TOP => gitlab:check => gitlab:gitlab_shell:check I don't know how to proceed, I have googled both the initial "not a git repository" error, as well as the NoMethodError. Any ideas on how to proceed? I am working on a copy of my real repository, I can start over from scratch if there's a better way of migrating from 6.7.2 to 8.4.2. -- You received this message because you are subscribed to the Google Groups "GitLab" group. To unsubscribe from this group and stop receiving emails from it, send an email to gitlabhq+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/gitlabhq/eef39f64-8d15-49de-8fa8-5ec8d26c9d81%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.