Failure in LDAP E2E test jobs in master | ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "feature_gates" does not exist
Summary
Pipeline: https://gitlab.com/gitlab-org/gitlab/-/pipelines/985516743
Failing jobs:
- https://gitlab.com/gitlab-org/gitlab/-/jobs/4975329692
- https://gitlab.com/gitlab-org/gitlab/-/jobs/4975329699
- https://gitlab.com/gitlab-org/gitlab/-/jobs/4975329695
The ldap-no-server, ldap-no-tls and ldap-tls jobs are currently failing in master due to the following error during GitLab Omnibus configuration before the tests are executed:
Recipe: gitlab::database_migrations
* ruby_block[check remote PG version] action nothing (skipped due to action :nothing)
* rails_migration[gitlab-rails] action run[2023-08-29T15:47:19+00:00] WARN: gitlab-rails does not have a log_group or default logdir mode defined. Setting to 0700.
* bash_hide_env[migrate gitlab-rails database] action run
[execute] rake aborted!
ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR: relation "feature_gates" does not exist
LINE 9: WHERE a.attrelid = '"feature_gates"'::regclass
^
/opt/gitlab/embedded/service/gitlab-rails/lib/feature.rb:237:in `block in current_feature_value'
/opt/gitlab/embedded/service/gitlab-rails/lib/feature.rb:252:in `with_feature'
/opt/gitlab/embedded/service/gitlab-rails/lib/feature.rb:233:in `current_feature_value'
/opt/gitlab/embedded/service/gitlab-rails/lib/feature.rb:88:in `enabled?'
/opt/gitlab/embedded/service/gitlab-rails/ee/app/models/license.rb:78:in `feature_available?'
/opt/gitlab/embedded/service/gitlab-rails/ee/lib/ee/gitlab/auth/ldap/config.rb:19:in `_available_servers'
/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/auth/ldap/config.rb:37:in `available_servers'
/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/auth/ldap/config.rb:49:in `available_providers'
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/8_devise.rb:229:in `block in <top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/8_devise.rb:5:in `<top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `<top (required)>'
<internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
<internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
/opt/gitlab/embedded/bin/bundle:25:in `load'
/opt/gitlab/embedded/bin/bundle:25:in `<main>'
Caused by:
PG::UndefinedTable: ERROR: relation "feature_gates" does not exist
LINE 9: WHERE a.attrelid = '"feature_gates"'::regclass
^
/opt/gitlab/embedded/service/gitlab-rails/lib/feature.rb:237:in `block in current_feature_value'
/opt/gitlab/embedded/service/gitlab-rails/lib/feature.rb:252:in `with_feature'
/opt/gitlab/embedded/service/gitlab-rails/lib/feature.rb:233:in `current_feature_value'
/opt/gitlab/embedded/service/gitlab-rails/lib/feature.rb:88:in `enabled?'
/opt/gitlab/embedded/service/gitlab-rails/ee/app/models/license.rb:78:in `feature_available?'
/opt/gitlab/embedded/service/gitlab-rails/ee/lib/ee/gitlab/auth/ldap/config.rb:19:in `_available_servers'
/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/auth/ldap/config.rb:37:in `available_servers'
/opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/auth/ldap/config.rb:49:in `available_providers'
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/8_devise.rb:229:in `block in <top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/config/initializers/8_devise.rb:5:in `<top (required)>'
/opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `<top (required)>'
<internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
<internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:38:in `require'
/opt/gitlab/embedded/bin/bundle:25:in `load'
/opt/gitlab/embedded/bin/bundle:25:in `<main>'
Tasks: TOP => gitlab:db:configure => environment
(See full trace by running task with --trace)
Edited by Valerie Burton