summaryrefslogtreecommitdiff
path: root/app/workers/concerns/git_garbage_collect_methods.rb
diff options
context:
space:
mode:
Diffstat (limited to 'app/workers/concerns/git_garbage_collect_methods.rb')
-rw-r--r--app/workers/concerns/git_garbage_collect_methods.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/app/workers/concerns/git_garbage_collect_methods.rb b/app/workers/concerns/git_garbage_collect_methods.rb
index c5f8c9c8464..718031ec33e 100644
--- a/app/workers/concerns/git_garbage_collect_methods.rb
+++ b/app/workers/concerns/git_garbage_collect_methods.rb
@@ -57,7 +57,7 @@ module GitGarbageCollectMethods
end
def gc?(task)
- task == :gc || task == :prune
+ %i[gc eager prune].include?(task)
end
def try_obtain_lease(key)
@@ -87,7 +87,7 @@ module GitGarbageCollectMethods
if task == :prune
client.prune_unreachable_objects
else
- client.optimize_repository
+ client.optimize_repository(eager: task == :eager)
end
rescue GRPC::NotFound => e
Gitlab::GitLogger.error("#{__method__} failed:\nRepository not found")