Commit ef3f6386 authored by Stan Hu's avatar Stan Hu

Merge branch 'jc-fix-rugged-feature-flag-rake' into 'master'

Add unset_rugged rake task

Closes #64441

See merge request gitlab-org/gitlab-ce!30636
parents b545cf40 ff0654b0
......@@ -10,14 +10,22 @@ namespace :gitlab do
set_rugged_feature_flags(false)
puts 'All Rugged feature flags were disabled.'
end
task unset_rugged: :environment do
set_rugged_feature_flags(nil)
puts 'All Rugged feature flags were unset.'
end
end
def set_rugged_feature_flags(status)
Gitlab::Git::RuggedImpl::Repository::FEATURE_FLAGS.each do |flag|
if status
Feature.enable(flag)
else
case status
when nil
Feature.get(flag).remove
when true
Feature.enable(flag)
when false
Feature.disable(flag)
end
end
end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment