Merge branch 'zj-remove-flags-find-all-brances' into 'master'
Remove feature flag for FindAllRemoteBranches Closes gitaly#1243 See merge request gitlab-org/gitlab-ce!21234
This commit is contained in:
commit
0a666b2cb1
1 changed files with 1 additions and 28 deletions
|
@ -2,34 +2,7 @@ module Gitlab
|
|||
module Git
|
||||
module RepositoryMirroring
|
||||
def remote_branches(remote_name)
|
||||
gitaly_migrate(:ref_find_all_remote_branches) do |is_enabled|
|
||||
if is_enabled
|
||||
gitaly_ref_client.remote_branches(remote_name)
|
||||
else
|
||||
Gitlab::GitalyClient::StorageSettings.allow_disk_access do
|
||||
rugged_remote_branches(remote_name)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
def rugged_remote_branches(remote_name)
|
||||
branches = []
|
||||
|
||||
rugged.references.each("refs/remotes/#{remote_name}/*").map do |ref|
|
||||
name = ref.name.sub(%r{\Arefs/remotes/#{remote_name}/}, '')
|
||||
|
||||
begin
|
||||
target_commit = Gitlab::Git::Commit.find(self, ref.target.oid)
|
||||
branches << Gitlab::Git::Branch.new(self, name, ref.target, target_commit)
|
||||
rescue Rugged::ReferenceError
|
||||
# Omit invalid branch
|
||||
end
|
||||
end
|
||||
|
||||
branches
|
||||
gitaly_ref_client.remote_branches(remote_name)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue