On 02/03/2016 02:54 PM, Víctor López wrote: > 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. >
What happens when you manually run the migrations with: sudo gitlab-rake db:migrate ? -- Blog: http://axilleas.me -- 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/56B7CC24.8000207%40gmail.com. For more options, visit https://groups.google.com/d/optout.