diff options
author | Zeger-Jan van de Weg <git@zjvandeweg.nl> | 2018-12-17 11:49:38 +0300 |
---|---|---|
committer | Zeger-Jan van de Weg <git@zjvandeweg.nl> | 2018-12-19 15:21:56 +0300 |
commit | 752e9c18a1c2521636ddeec65b7bda2035ce1893 (patch) | |
tree | 157a76334e9c54264dde1dda62eb85f1b17e5914 /lib/gitlab/git | |
parent | 73d4b1f625af4cb9e10c4e862ed63a54904f746f (diff) |
Leave object pools when destroying projects
This action doesn't lean on reduplication, so a short call can me made
to the Gitaly server to have the object pool remove its remote to the
project pending deletion.
https://gitlab.com/gitlab-org/gitaly/blob/f6cd55357/internal/git/objectpool/link.go#L58
When an object pool doesn't have members, this would invalidate the need
for a pool. So when a project leaves the pool, the pool will be
destroyed on the background.
Fixes: https://gitlab.com/gitlab-org/gitaly/issues/1415
Diffstat (limited to 'lib/gitlab/git')
-rw-r--r-- | lib/gitlab/git/object_pool.rb | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/gitlab/git/object_pool.rb b/lib/gitlab/git/object_pool.rb index 558699a6318..59cdcd0e7cc 100644 --- a/lib/gitlab/git/object_pool.rb +++ b/lib/gitlab/git/object_pool.rb @@ -8,7 +8,7 @@ module Gitlab GL_REPOSITORY = "" delegate :exists?, :size, to: :repository - delegate :delete, to: :object_pool_service + delegate :unlink_repository, :delete, to: :object_pool_service attr_reader :storage, :relative_path, :source_repository |