Skip to content

Migration error when upgrading to 8.10

  ================================================================================
    Error executing action `run` on resource 'bash[migrate gitlab-rails database]'
    ================================================================================
    
    Mixlib::ShellOut::ShellCommandFailed
    ------------------------------------
    Expected process to exit with [0], but received '1'
    ---- Begin output of "bash"  "/tmp/chef-script20160724-30783-1rewanf" ----
    STDOUT: rake aborted!
    ����
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/ffi-1.9.10/lib/ffi/library.rb:263:in `attach'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/ffi-1.9.10/lib/ffi/library.rb:263:in `attach_function'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys/unix/sys/filesystem/functions.rb:13:in `<module:Functions>'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys/unix/sys/filesystem/functions.rb:5:in `<class:Filesystem>'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys/unix/sys/filesystem/functions.rb:4:in `<module:Sys>'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys/unix/sys/filesystem/functions.rb:3:in `<top (required)>'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys/unix/sys/filesystem.rb:3:in `require_relative'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys/unix/sys/filesystem.rb:3:in `<top (required)>'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys/filesystem.rb:11:in `require_relative'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys/filesystem.rb:11:in `<top (required)>'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys-filesystem.rb:1:in `require_relative'
    /opt/gitlab/embedded/service/gem/ruby/2.1.0/gems/sys-filesystem-1.1.6/lib/sys-filesystem.rb:1:in `<top (required)>'
    /opt/gitlab/embedded/service/gitlab-rails/config/application.rb:5:in `<top (required)>'
    /opt/gitlab/embedded/service/gitlab-rails/Rakefile:5:in `require'
    /opt/gitlab/embedded/service/gitlab-rails/Rakefile:5:in `<top (required)>'
    (See full trace by running task with --trace)
    D, [2016-07-24T13:13:46.515887 #31081] DEBUG -- : ** [Raven] Event not sent due to excluded environment: production
    STDERR: 
    ---- End output of "bash"  "/tmp/chef-script20160724-30783-1rewanf" ----
    Ran "bash"  "/tmp/chef-script20160724-30783-1rewanf" returned 1
    
    Resource Declaration:
    ---------------------
    # In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/database_migrations.rb
    
     44: bash "migrate gitlab-rails database" do
     45:   code <<-EOH
     46:     set -e
     47:     log_file="/tmp/gitlab-rails-db-migrate-$(date +%s)-$$/output.log"
     48:     umask 077
     49:     mkdir $(dirname ${log_file})
     50:     /opt/gitlab/bin/gitlab-rake gitlab:db:configure 2>& 1 | tee ${log_file}
     51:     STATUS=${PIPESTATUS[0]}
     52:     echo $STATUS > #{db_migrate_status_file}
     53:     exit $STATUS
     54:   EOH
     55:   environment ({'GITLAB_ROOT_PASSWORD' => initial_root_password }) if initial_root_password
     56:   notifies :run, 'execute[enable pg_trgm extension]', :before unless OmnibusHelper.not_listening?("postgresql") || !node['gitlab']['postgresql']['enable']
     57:   notifies :run, "execute[clear the gitlab-rails cache]", :immediately unless OmnibusHelper.not_listening?("redis")
     58:   dependent_services.each do |svc|
     59:     notifies :restart, svc, :immediately
     60:   end
     61:   not_if "(test -f #{db_migrate_status_file}) && (cat #{db_migrate_status_file} | grep -Fx 0)"
     62: end
    
    Compiled Resource:
    ------------------
    # Declared in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/database_migrations.rb:44:in `from_file'
    
    bash("migrate gitlab-rails database") do
      action [:run]
      updated true
      retries 0
      retry_delay 2
      default_guard_interpreter :default
      command "migrate gitlab-rails database"
      backup 5
      returns 0
      code "    set -e\n    log_file=\"/tmp/gitlab-rails-db-migrate-$(date +%s)-$$/output.log\"\n    umask 077\n    mkdir $(dirname ${log_file})\n    /opt/gitlab/bin/gitlab-rake gitlab:db:configure 2>& 1 | tee ${log_file}\n    STATUS=${PIPESTATUS[0]}\n    echo $STATUS > /var/opt/gitlab/gitlab-rails/upgrade-status/db-m
igrate-873248b1f0d3a7a5535771a3a1635803-9dec995\n    exit $STATUS\n"
      interpreter "bash"
      declared_type :bash
      cookbook_name "gitlab"
      recipe_name "database_migrations"
      not_if "(test -f /var/opt/gitlab/gitlab-rails/upgrade-status/db-migrate-873248b1f0d3a7a5535771a3a1635803-9dec995) && (cat /var/opt/gitlab/gitlab-rails/upgrade-status/db-migrate-873248b1f0d3a7a5535771a3a1635803-9dec995 | grep -Fx 0)"
    end
    
    Platform:
    ---------
    x86_64-linux