Merge branch 'zj-find-ref-name' into 'master'
FindRefName RPC now mandatory Closes gitaly#221 See merge request gitlab-org/gitlab-ce!20090
This commit is contained in:
commit
510e45fd1e
1 changed files with 1 additions and 11 deletions
|
@ -607,17 +607,7 @@ module Gitlab
|
||||||
def ref_name_for_sha(ref_path, sha)
|
def ref_name_for_sha(ref_path, sha)
|
||||||
raise ArgumentError, "sha can't be empty" unless sha.present?
|
raise ArgumentError, "sha can't be empty" unless sha.present?
|
||||||
|
|
||||||
gitaly_migrate(:find_ref_name) do |is_enabled|
|
gitaly_ref_client.find_ref_name(sha, ref_path)
|
||||||
if is_enabled
|
|
||||||
gitaly_ref_client.find_ref_name(sha, ref_path)
|
|
||||||
else
|
|
||||||
args = %W(for-each-ref --count=1 #{ref_path} --contains #{sha})
|
|
||||||
|
|
||||||
# Not found -> ["", 0]
|
|
||||||
# Found -> ["b8d95eb4969eefacb0a58f6a28f6803f8070e7b9 commit\trefs/environments/production/77\n", 0]
|
|
||||||
run_git(args).first.split.last
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
# Get refs hash which key is is the commit id
|
# Get refs hash which key is is the commit id
|
||||||
|
|
Loading…
Reference in a new issue