Connecting Gitlab to a DB with quote_all_identifiers on throws confusing errors
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=356307) </details> <!--IssueSummary end--> (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 1. Setup a PostgreSQL 12 server with `quote_all_identifiers = on` in its configuration. 2. Create a database and user in PostgreSQL for Gitlab. 3. (Pre-)Configure a new Gitlab 14.8(.3) instance to connect to the database created in step 2. 4. Start the new Gitlab instance. (The [attached zip](/uploads/eec055e9e85b8cde7d71b2abc625ef11/gitlab-db-problem.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 = on` should be supported: Gitlab starts successfully and everything works as usual. - If setting `quote_all_identifiers = on` is 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 <details><summary><code>TypeError: can't quote Array</code>, click to expand</summary> <pre> 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 <class:ConnectionProxy>' 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 <top (required)>' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `<main>' 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 <class:ConnectionProxy>' 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 <top (required)>' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `<main>' 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 <class:ConnectionProxy>' 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 <top (required)>' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `<main>' 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 #<RailsMigrationHelper:0x0000563486e6af08 [cut to reduce file size]> 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 <top (required)>' gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/initializers/asset_proxy_settings.rb:6:in `<top (required)>' gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `<top (required)>' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `<main>' 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 <top (required)>' gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/initializers/asset_proxy_settings.rb:6:in `<top (required)>' gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `<top (required)>' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `<main>' 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 <class:ConnectionProxy>' 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 <top (required)>' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `<main>' 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 <top (required)>' gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/initializers/asset_proxy_settings.rb:6:in `<top (required)>' gitlab_1 | /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `<top (required)>' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `load' gitlab_1 | /opt/gitlab/embedded/bin/bundle:23:in `<main>' 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 </pre> </details> (Also included as `broken.log.error-only` in the [attached zip](/uploads/eec055e9e85b8cde7d71b2abc625ef11/gitlab-db-problem.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 ID `ab22aba43df8`, image digest `sha256:08e090e598fc64a48dab761cd75f33928c33f0726135b9400df04f3fb19c2b74`) and - gitlab/gitlab-ee:nightly (image ID `dd94a57df30e`, image digest `sha256: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
issue