diff options
author | Stan Hu <stanhu@gmail.com> | 2016-07-13 06:41:06 -0700 |
---|---|---|
committer | Stan Hu <stanhu@gmail.com> | 2016-07-13 06:49:58 -0700 |
commit | 0d4b1bb752c65946c89b4240602e91b06c3fad36 (patch) | |
tree | ce0b2a918574db6bfac4c15fb0ceb9a84007d8c0 /app/workers | |
parent | d5c715c9cc23a403d908e4686db152d8316ac684 (diff) | |
download | gitlab-ce-0d4b1bb752c65946c89b4240602e91b06c3fad36.tar.gz |
Refresh branch cache after `git gc`
Possible workaround for #15392
Diffstat (limited to 'app/workers')
-rw-r--r-- | app/workers/git_garbage_collect_worker.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/app/workers/git_garbage_collect_worker.rb b/app/workers/git_garbage_collect_worker.rb index 2fa3c838f55..a6cefd4d601 100644 --- a/app/workers/git_garbage_collect_worker.rb +++ b/app/workers/git_garbage_collect_worker.rb @@ -8,7 +8,9 @@ class GitGarbageCollectWorker project = Project.find(project_id) gitlab_shell.gc(project.repository_storage_path, project.path_with_namespace) - # Expire the branch cache in case garbage collection caused a ref lookup to fail + # Refresh the branch cache in case garbage collection caused a ref lookup to fail project.repository.after_create_branch + project.repository.branch_names + project.repository.has_visible_content? end end |