Feature.enable returns false although activated
Summary
When enabling the feature junit_test_reports, gitlab-rails console returns nil (don't know if this is good or bad).
After checking if the feature was enabled I get false. When I check the webui I can actually see the feature active.
https://docs.gitlab.com/ee/ci/junit_test_reports.html#enabling-the-feature
Steps to reproduce
gitlab-rails console
irb(main):001:0> Feature.enable(:junit_pipeline_view)
Configuration used
GITLAB_OMNIBUS_CONFIG: |
external_url "https://external_url"
nginx['ssl_certificate'] = "/etc/gitlab/ssl/ssl_certificate.crt"
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/ssl_certificate_key.key"
nginx['redirect_http_to_https'] = true
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'notifications@gitlab_email_from.com'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp_address.com"
gitlab_rails['smtp_domain'] = "smtp_domain.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_tls'] = false
gitlab_rails['ldap_enabled'] = true
gitlab_rails['ldap_servers'] = YAML.load <<-'EOS'
main: # 'main' is the GitLab 'provider ID' of this LDAP server
label: 'label1'
host: 'host'
port: 636
uid: 'sAMAccountName'
bind_dn: 'bind_dn'
password: 'password'
encryption: 'simple_tls'
verify_certificates: false
smartcard_auth: false
active_directory: true
allow_username_or_email_login: false
lowercase_usernames: false
block_auto_created_users: false
base: 'base'
user_filter: '(memberof=user_filter)'
external_groups: ['external_groups']
group_base: 'OU=group_base'
admin_group: 'admin_group'
secondary:
EOS
Current behavior
root@git:/# gitlab-rails console
--------------------------------------------------------------------------------
GitLab: 12.6.3-ee (461e0ee8310)
GitLab Shell: 10.3.0
PostgreSQL: 10.9
--------------------------------------------------------------------------------
irb(main):002:0> License.current.plan
=> "premium"
irb(main):003:0> License.current.feature_available?(:junit_pipeline_view)
=> false
irb(main):004:0> Feature.enable(:junit_pipeline_view)
=> nil
irb(main):005:0> License.current.feature_available?(:junit_pipeline_view)
=> false
irb(main):006:0> License.current.feature_available?(:jira_dev_panel_integration)
=> true
irb(main):007:0> License.current.feature_available?(:junit_pipeline_view)
=> false
Expected behavior
irb(main):005:0> License.current.feature_available?(:junit_pipeline_view)
=> true
Versions
- docker
gitlab/gitlab-ee:12.6.3-ee.0
Edited by daniel