Connecting Gitlab to a DB with quote_all_identifiers on throws confusing errors
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
(Not sure if this is the right project; if not, please move this issue.)
Summary
When connecting a Gitlab installation to a PostgreSQL database that has the option quote_all_identifiers set to on, at least one component of Gitlab receives unexpected data from the database and throws errors with messages that are difficult, if not impossible to understand for the administrator.
Steps to reproduce
- Setup a PostgreSQL 12 server with
quote_all_identifiers = onin its configuration. - Create a database and user in PostgreSQL for Gitlab.
- (Pre-)Configure a new Gitlab 14.8(.3) instance to connect to the database created in step 2.
- Start the new Gitlab instance.
(The attached zip contains a docker-compose.yml to automate these steps.)
Example Project
(n/a)
What is the current bug behavior?
Starting the Gitlab instance fails during the database migrations step with the errors shown in the log below.
(Setting the PostgreSQL setting after Gitlab started successfully and was filled with some data, pulling from and pushing to Git repositories fails instead. I did not look further into that, though.)
What is the expected correct behavior?
- If setting
quote_all_identifiers = onshould be supported: Gitlab starts successfully and everything works as usual. - If setting
quote_all_identifiers = onis not and will not be supported, either:- A sentence in https://docs.gitlab.com/ee/install/requirements.html#postgresql-requirements stating this PostgreSQL option is not supported, and an error message during startup along the lines of "The database is using an unsupported option, see [...] for details", or
- the database code of Gitlab disables the option for its sessions, Gitlab starts successfully, and everything works as usual.
Relevant logs and/or screenshots
TypeError: can't quote Array, click to expand
gitlab_1 | Recipe: gitlab::database_migrations
gitlab_1 | * ruby_block[check remote PG version] action nothing (skipped due to action :nothing)
gitlab_1 | * rails_migration[gitlab-rails] action run
gitlab_1 | * bash[migrate gitlab-rails database] action run
gitlab_1 | [execute] rake aborted!
gitlab_1 | TypeError: can't quote Array
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:67:in `block (2 levels) in '
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `tap'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:664:in `block in create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/concerns/cross_database_modification.rb:99:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:663:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:71:in `uncached_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:42:in `ensure_application_settings!'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `block in current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/null_request_store.rb:34:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/safe_request_store.rb:12:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `current_application_settings'
gitlab_1 | (eval):4:in `block (2 levels) in run_file'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/db.rake:87:in `block (3 levels) in '
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `'
gitlab_1 | Tasks: TOP => db:seed_fu
gitlab_1 | (See full trace by running task with --trace)
gitlab_1 |
gitlab_1 | == Seed from /opt/gitlab/embedded/service/gitlab-rails/db/fixtures/production/001_application_settings.rb
gitlab_1 | Creating the default ApplicationSetting record.
gitlab_1 |
gitlab_1 | ================================================================================
gitlab_1 | Error executing action `run` on resource 'bash[migrate gitlab-rails database]'
gitlab_1 | ================================================================================
gitlab_1 |
gitlab_1 | Mixlib::ShellOut::ShellCommandFailed
gitlab_1 | ------------------------------------
gitlab_1 | Expected process to exit with [0], but received '1'
gitlab_1 | ---- Begin output of "bash" "/tmp/chef-script20220317-36-ddpew5" ----
gitlab_1 | STDOUT: rake aborted!
gitlab_1 | TypeError: can't quote Array
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:67:in `block (2 levels) in '
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `tap'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:664:in `block in create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/concerns/cross_database_modification.rb:99:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:663:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:71:in `uncached_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:42:in `ensure_application_settings!'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `block in current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/null_request_store.rb:34:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/safe_request_store.rb:12:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `current_application_settings'
gitlab_1 | (eval):4:in `block (2 levels) in run_file'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/db.rake:87:in `block (3 levels) in '
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `'
gitlab_1 | Tasks: TOP => db:seed_fu
gitlab_1 | (See full trace by running task with --trace)
gitlab_1 |
gitlab_1 | == Seed from /opt/gitlab/embedded/service/gitlab-rails/db/fixtures/production/001_application_settings.rb
gitlab_1 | Creating the default ApplicationSetting record.
gitlab_1 | STDERR:
gitlab_1 | ---- End output of "bash" "/tmp/chef-script20220317-36-ddpew5" ----
gitlab_1 | Ran "bash" "/tmp/chef-script20220317-36-ddpew5" returned 1
gitlab_1 |
gitlab_1 | Resource Declaration:
gitlab_1 | ---------------------
gitlab_1 | # In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/resources/rails_migration.rb
gitlab_1 |
gitlab_1 | 16: bash "migrate #{new_resource.name} database" do
gitlab_1 | 17: code <<-EOH
gitlab_1 | 18: set -e
gitlab_1 | 19: log_file="#{node['gitlab']['gitlab-rails']['log_directory']}/#{new_resource.logfile_prefix}-$(date +%Y-%m-%d-%H-%M-%S).log"
gitlab_1 | 20: umask 077
gitlab_1 | 21: /opt/gitlab/bin/gitlab-rake #{new_resource.rake_task} 2>& 1 | tee ${log_file}
gitlab_1 | 22: STATUS=${PIPESTATUS[0]}
gitlab_1 | 23: chown #{account_helper.gitlab_user}:#{account_helper.gitlab_group} ${log_file}
gitlab_1 | 24: echo $STATUS > #{new_resource.helper.db_migrate_status_file}
gitlab_1 | 25: exit $STATUS
gitlab_1 | 26: EOH
gitlab_1 | 27:
gitlab_1 | 28: environment new_resource.environment if new_resource.property_is_set?(:environment)
gitlab_1 | 29: new_resource.dependent_services.each do |svc|
gitlab_1 | 30: notifies :restart, svc, :immediately
gitlab_1 | 31: end
gitlab_1 | 32:
gitlab_1 | 33: not_if { new_resource.helper.migrated? }
gitlab_1 | 34: end
gitlab_1 | 35: end
gitlab_1 |
gitlab_1 | Compiled Resource:
gitlab_1 | ------------------
gitlab_1 | # Declared in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/resources/rails_migration.rb:16:in `block in class_from_file'
gitlab_1 |
gitlab_1 | bash("migrate gitlab-rails database") do
gitlab_1 | action [:run]
gitlab_1 | default_guard_interpreter :default
gitlab_1 | command nil
gitlab_1 | backup 5
gitlab_1 | interpreter "bash"
gitlab_1 | declared_type :bash
gitlab_1 | cookbook_name "gitlab"
gitlab_1 | code " set -e\n log_file=\"/var/log/gitlab/gitlab-rails/gitlab-rails-db-migrate-$(date +%Y-%m-%d-%H-%M-%S).log\"\n umask 077\n /opt/gitlab/bin/gitlab-rake gitlab:db:configure 2>& 1 | tee ${log_file}\n STATUS=${PIPESTATUS[0]}\n chown git:git ${log_file}\n echo $STATUS > /var/opt/gitlab/gitlab-rails/upgrade-status/db-migrate-a6f7b46fbf89a942bac689dbae7f06d1-4074333e4e9\n exit $STATUS\n"
gitlab_1 | domain nil
gitlab_1 | user nil
gitlab_1 | environment {"GITLAB_ROOT_PASSWORD"=>"sV2Nl3D2atsNEtBLWcB9nWxpdxcW8DXL3O/Ic+U0tRg="}
gitlab_1 | not_if { #code block }
gitlab_1 | end
gitlab_1 |
gitlab_1 | System Info:
gitlab_1 | ------------
gitlab_1 | chef_version=15.17.4
gitlab_1 | platform=ubuntu
gitlab_1 | platform_version=20.04
gitlab_1 | ruby=ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
gitlab_1 | program_name=/opt/gitlab/embedded/bin/chef-client
gitlab_1 | executable=/opt/gitlab/embedded/bin/chef-client
gitlab_1 |
gitlab_1 |
gitlab_1 | ================================================================================
gitlab_1 | Error executing action `run` on resource 'rails_migration[gitlab-rails]'
gitlab_1 | ================================================================================
gitlab_1 |
gitlab_1 | Mixlib::ShellOut::ShellCommandFailed
gitlab_1 | ------------------------------------
gitlab_1 | bash[migrate gitlab-rails database] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/resources/rails_migration.rb line 16) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
gitlab_1 | ---- Begin output of "bash" "/tmp/chef-script20220317-36-ddpew5" ----
gitlab_1 | STDOUT: rake aborted!
gitlab_1 | TypeError: can't quote Array
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:67:in `block (2 levels) in '
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `tap'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:664:in `block in create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/concerns/cross_database_modification.rb:99:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:663:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:71:in `uncached_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:42:in `ensure_application_settings!'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `block in current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/null_request_store.rb:34:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/safe_request_store.rb:12:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `current_application_settings'
gitlab_1 | (eval):4:in `block (2 levels) in run_file'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/db.rake:87:in `block (3 levels) in '
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `'
gitlab_1 | Tasks: TOP => db:seed_fu
gitlab_1 | (See full trace by running task with --trace)
gitlab_1 |
gitlab_1 | == Seed from /opt/gitlab/embedded/service/gitlab-rails/db/fixtures/production/001_application_settings.rb
gitlab_1 | Creating the default ApplicationSetting record.
gitlab_1 | STDERR:
gitlab_1 | ---- End output of "bash" "/tmp/chef-script20220317-36-ddpew5" ----
gitlab_1 | Ran "bash" "/tmp/chef-script20220317-36-ddpew5" returned 1
gitlab_1 |
gitlab_1 | Resource Declaration:
gitlab_1 | ---------------------
gitlab_1 | # In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/database_migrations.rb
gitlab_1 |
gitlab_1 | 51: rails_migration "gitlab-rails" do
gitlab_1 | 52: rake_task 'gitlab:db:configure'
gitlab_1 | 53: logfile_prefix 'gitlab-rails-db-migrate'
gitlab_1 | 54: helper migration_helper
gitlab_1 | 55:
gitlab_1 | 56: environment env_variables
gitlab_1 | 57: dependent_services dependent_services
gitlab_1 | 58: notifies :run, "execute[clear the gitlab-rails cache]", :immediately
gitlab_1 | 59: notifies :run, "ruby_block[check remote PG version]", :immediately
gitlab_1 | 60:
gitlab_1 | 61: only_if { migration_helper.attributes_node['auto_migrate'] }
gitlab_1 | 62: end
gitlab_1 |
gitlab_1 | Compiled Resource:
gitlab_1 | ------------------
gitlab_1 | # Declared in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/database_migrations.rb:51:in `from_file'
gitlab_1 |
gitlab_1 | rails_migration("gitlab-rails") do
gitlab_1 | action [:run]
gitlab_1 | default_guard_interpreter :default
gitlab_1 | declared_type :rails_migration
gitlab_1 | cookbook_name "gitlab"
gitlab_1 | recipe_name "database_migrations"
gitlab_1 | rake_task "gitlab:db:configure"
gitlab_1 | logfile_prefix "gitlab-rails-db-migrate"
gitlab_1 | helper #
gitlab_1 | environment {"GITLAB_ROOT_PASSWORD"=>"sV2Nl3D2atsNEtBLWcB9nWxpdxcW8DXL3O/Ic+U0tRg="}
gitlab_1 | dependent_services []
gitlab_1 | only_if { #code block }
gitlab_1 | end
gitlab_1 |
gitlab_1 | System Info:
gitlab_1 | ------------
gitlab_1 | chef_version=15.17.4
gitlab_1 | platform=ubuntu
gitlab_1 | platform_version=20.04
gitlab_1 | ruby=ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
gitlab_1 | program_name=/opt/gitlab/embedded/bin/chef-client
gitlab_1 | executable=/opt/gitlab/embedded/bin/chef-client
gitlab_1 |
gitlab_1 | Recipe: gitlab::gitlab-rails
gitlab_1 | * execute[clear the gitlab-rails cache] action run
gitlab_1 | [execute] rake aborted!
gitlab_1 | TypeError: can't quote Array
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `tap'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:664:in `block in create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/concerns/cross_database_modification.rb:99:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:663:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:71:in `uncached_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:42:in `ensure_application_settings!'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `block in current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/null_request_store.rb:34:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/safe_request_store.rb:12:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/banzai/filter/asset_proxy_filter.rb:40:in `initialize_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/initializers/asset_proxy_settings.rb:7:in `block in '
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/initializers/asset_proxy_settings.rb:6:in `'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `'
gitlab_1 | Tasks: TOP => cache:clear => cache:clear:redis => environment
gitlab_1 | (See full trace by running task with --trace)
gitlab_1 |
gitlab_1 | ================================================================================
gitlab_1 | Error executing action `run` on resource 'execute[clear the gitlab-rails cache]'
gitlab_1 | ================================================================================
gitlab_1 |
gitlab_1 | Mixlib::ShellOut::ShellCommandFailed
gitlab_1 | ------------------------------------
gitlab_1 | Expected process to exit with [0], but received '1'
gitlab_1 | ---- Begin output of /opt/gitlab/bin/gitlab-rake cache:clear ----
gitlab_1 | STDOUT:
gitlab_1 | STDERR: rake aborted!
gitlab_1 | TypeError: can't quote Array
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `tap'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:664:in `block in create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/concerns/cross_database_modification.rb:99:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:663:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:71:in `uncached_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:42:in `ensure_application_settings!'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `block in current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/null_request_store.rb:34:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/safe_request_store.rb:12:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/banzai/filter/asset_proxy_filter.rb:40:in `initialize_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/initializers/asset_proxy_settings.rb:7:in `block in '
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/initializers/asset_proxy_settings.rb:6:in `'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `'
gitlab_1 | Tasks: TOP => cache:clear => cache:clear:redis => environment
gitlab_1 | (See full trace by running task with --trace)
gitlab_1 | ---- End output of /opt/gitlab/bin/gitlab-rake cache:clear ----
gitlab_1 | Ran /opt/gitlab/bin/gitlab-rake cache:clear returned 1
gitlab_1 |
gitlab_1 | Resource Declaration:
gitlab_1 | ---------------------
gitlab_1 | # In /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/gitlab-rails.rb
gitlab_1 |
gitlab_1 | 477: execute "clear the gitlab-rails cache" do
gitlab_1 | 478: command "/opt/gitlab/bin/gitlab-rake cache:clear"
gitlab_1 | 479: action :nothing
gitlab_1 | 480: not_if { omnibus_helper.not_listening?('redis') || !node['gitlab']['gitlab-rails']['rake_cache_clear'] }
gitlab_1 | 481: end
gitlab_1 | 482:
gitlab_1 |
gitlab_1 | Compiled Resource:
gitlab_1 | ------------------
gitlab_1 | # Declared in /opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/recipes/gitlab-rails.rb:477:in `from_file'
gitlab_1 |
gitlab_1 | execute("clear the gitlab-rails cache") do
gitlab_1 | action [:nothing]
gitlab_1 | default_guard_interpreter :execute
gitlab_1 | command "/opt/gitlab/bin/gitlab-rake cache:clear"
gitlab_1 | backup 5
gitlab_1 | declared_type :execute
gitlab_1 | cookbook_name "gitlab"
gitlab_1 | recipe_name "gitlab-rails"
gitlab_1 | domain nil
gitlab_1 | user nil
gitlab_1 | not_if { #code block }
gitlab_1 | end
gitlab_1 |
gitlab_1 | System Info:
gitlab_1 | ------------
gitlab_1 | chef_version=15.17.4
gitlab_1 | platform=ubuntu
gitlab_1 | platform_version=20.04
gitlab_1 | ruby=ruby 2.7.5p203 (2021-11-24 revision f69aeb8314) [x86_64-linux]
gitlab_1 | program_name=/opt/gitlab/embedded/bin/chef-client
gitlab_1 | executable=/opt/gitlab/embedded/bin/chef-client
gitlab_1 |
gitlab_1 | Recipe: gitaly::enable
gitlab_1 | * runit_service[gitaly] action hup
gitlab_1 | - send hup to runit_service[gitaly]
gitlab_1 | Recipe: gitlab-kas::enable
gitlab_1 | * runit_service[gitlab-kas] action restart (up to date)
gitlab_1 |
gitlab_1 | Running handlers:
gitlab_1 | There was an error running gitlab-ctl reconfigure:
gitlab_1 |
gitlab_1 | Multiple failures occurred:
gitlab_1 | * Mixlib::ShellOut::ShellCommandFailed occurred in Chef Infra Client run: rails_migration[gitlab-rails] (gitlab::database_migrations line 51) had an error: Mixlib::ShellOut::ShellCommandFailed: bash[migrate gitlab-rails database] (/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitlab/resources/rails_migration.rb line 16) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
gitlab_1 | ---- Begin output of "bash" "/tmp/chef-script20220317-36-ddpew5" ----
gitlab_1 | STDOUT: rake aborted!
gitlab_1 | TypeError: can't quote Array
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:67:in `block (2 levels) in '
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `tap'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:664:in `block in create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/concerns/cross_database_modification.rb:99:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:663:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:71:in `uncached_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:42:in `ensure_application_settings!'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `block in current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/null_request_store.rb:34:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/safe_request_store.rb:12:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `current_application_settings'
gitlab_1 | (eval):4:in `block (2 levels) in run_file'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:126:in `block in write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:112:in `block in read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:172:in `retry_with_backoff'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/load_balancer.rb:110:in `read_write'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:125:in `write_using_load_balancer'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database/load_balancing/connection_proxy.rb:77:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/tasks/gitlab/db.rake:87:in `block (3 levels) in '
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `'
gitlab_1 | Tasks: TOP => db:seed_fu
gitlab_1 | (See full trace by running task with --trace)
gitlab_1 |
gitlab_1 | == Seed from /opt/gitlab/embedded/service/gitlab-rails/db/fixtures/production/001_application_settings.rb
gitlab_1 | Creating the default ApplicationSetting record.
gitlab_1 | STDERR:
gitlab_1 | ---- End output of "bash" "/tmp/chef-script20220317-36-ddpew5" ----
gitlab_1 | Ran "bash" "/tmp/chef-script20220317-36-ddpew5" returned 1
gitlab_1 | * Mixlib::ShellOut::ShellCommandFailed occurred in delayed notification: execute[clear the gitlab-rails cache] (gitlab::gitlab-rails line 477) had an error: Mixlib::ShellOut::ShellCommandFailed: Expected process to exit with [0], but received '1'
gitlab_1 | ---- Begin output of /opt/gitlab/bin/gitlab-rake cache:clear ----
gitlab_1 | STDOUT:
gitlab_1 | STDERR: rake aborted!
gitlab_1 | TypeError: can't quote Array
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `tap'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting_implementation.rb:248:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:664:in `block in create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:295:in `block in transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/database.rb:294:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/concerns/cross_database_modification.rb:99:in `transaction'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/app/models/application_setting.rb:663:in `create_from_defaults'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:71:in `uncached_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:42:in `ensure_application_settings!'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `block in current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/null_request_store.rb:34:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/safe_request_store.rb:12:in `fetch'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/current_settings.rb:15:in `current_application_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/lib/banzai/filter/asset_proxy_filter.rb:40:in `initialize_settings'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/initializers/asset_proxy_settings.rb:7:in `block in '
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/initializers/asset_proxy_settings.rb:6:in `'
gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load'
gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `'
gitlab_1 | Tasks: TOP => cache:clear => cache:clear:redis => environment
gitlab_1 | (See full trace by running task with --trace)
gitlab_1 | ---- End output of /opt/gitlab/bin/gitlab-rake cache:clear ----
gitlab_1 | Ran /opt/gitlab/bin/gitlab-rake cache:clear returned 1
gitlab_1 |
gitlab_1 |
gitlab_1 | Running handlers complete
gitlab_1 | Chef Infra Client failed. 229 resources updated in 02 minutes 19 seconds
(Also included as broken.log.error-only in the attached zip, see broken.log.full for the full docker-compose logs output.)
Output of checks
(Gitlab does not get far enough in the setup to be able to provide the usual output here.)
Results of GitLab environment info
I tested this with
- the Docker image
gitlab/gitlab-ee, versions (as they were available on the Docker Hub as of March 16th, 2022)-
gitlab/gitlab-ee:14.8.3-ee.0(image IDab22aba43df8, image digestsha256:08e090e598fc64a48dab761cd75f33928c33f0726135b9400df04f3fb19c2b74) and - gitlab/gitlab-ee:nightly (image ID
dd94a57df30e, image digestsha256:085fc8ed7055a495b537f8da1b16935591842da5b15695cfb83bf98b0d8852fe),
-
- on KUbuntu 20.04.4
- with Docker version 20.10.13.
At least the Ubuntu and Docker version do not seem to matter; Gitlab versions 13.12.x showed similar behavior.
Results of GitLab application Check
(n/a)
Possible fixes
TBD