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 Aug 29, 2023 by Valerie Burton
Assignee Loading
Time tracking Loading