The `db:create` fails on dev environment
This seems to fail the initial db:create
required to provision the dev environment.
I noticed that as part of https://gitlab.com/gitlab-org/gitlab-compose-kit/ and daily testing, that running db:create
on a fresh database results in a:
Caused by:
PG::ConnectionBad: FATAL: database "gitlabhq_development" does not exist
/data/cache/bundle-2.5/gems/pg-1.2.2/lib/pg.rb:58:in `initialize'
/data/cache/bundle-2.5/gems/pg-1.2.2/lib/pg.rb:58:in `new'
/data/cache/bundle-2.5/gems/pg-1.2.2/lib/pg.rb:58:in `connect'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:692:in `connect'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:223:in `initialize'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:48:in `new'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/postgresql_adapter.rb:48:in `postgresql_connection'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:811:in `new_connection'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:855:in `checkout_new_connection'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:834:in `try_to_checkout_new_connection'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:795:in `acquire_connection'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:523:in `checkout'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:382:in `connection'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:1014:in `retrieve_connection'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_handling.rb:118:in `retrieve_connection'
/data/cache/bundle-2.5/gems/activerecord-5.2.3/lib/active_record/connection_handling.rb:90:in `connection'
/home/git/gitlab/lib/gitlab/database.rb:226:in `connection'
/home/git/gitlab/lib/gitlab/database.rb:239:in `database_version'
/home/git/gitlab/lib/gitlab/database.rb:83:in `version'
/home/git/gitlab/config/initializers/console_message.rb:9:in `<main>'
/data/cache/bundle-2.5/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
/data/cache/bundle-2.5/gems/bootsnap-1.4.5/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:54:in `load'
/data/cache/bundle-2.5/gems/activesupport-5.2.3/lib/active_support/dependencies.rb:285:in `block in load'
/data/cache/bundle-2.5/gems/activesupport-5.2.3/lib/active_support/dependencies.rb:257:in `load_dependency'
/data/cache/bundle-2.5/gems/activesupport-5.2.3/lib/active_support/dependencies.rb:285:in `load'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/engine.rb:657:in `block in load_config_initializer'
/data/cache/bundle-2.5/gems/activesupport-5.2.3/lib/active_support/notifications.rb:170:in `instrument'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/engine.rb:656:in `load_config_initializer'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/engine.rb:614:in `block (2 levels) in <class:Engine>'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/engine.rb:613:in `each'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/engine.rb:613:in `block in <class:Engine>'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/initializable.rb:32:in `instance_exec'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/initializable.rb:32:in `run'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/initializable.rb:61:in `block in run_initializers'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/initializable.rb:50:in `each'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/initializable.rb:50:in `tsort_each_child'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/initializable.rb:60:in `run_initializers'
/data/cache/bundle-2.5/gems/railties-5.2.3/lib/rails/application.rb:361:in `initialize!'
/home/git/gitlab/config/environment.rb:6:in `<main>'
Existing testing
We have the:
run-dev-fixtures-foss
run-dev-fixtures-ee
db:migrate-from-v11.11.0
But all of them do run RAILS_ENV=test
, not development
.
Ways to reproduce it?
export RAILS_ENV=development # test is default
bin/rake db:drop
bin/rake db:create
Edited by Kamil Trzciński