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