Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Fargher <proglottis@gmail.com>2021-07-23 07:44:45 +0300
committerJames Fargher <proglottis@gmail.com>2021-07-23 07:44:45 +0300
commit9e9c5097b3cb44149f82d146a4e404f668f54531 (patch)
treed5e32dafa9ddb6de2d2784b0d1ae5c670acf1bd2
parent4b1cd07fee87c241dac99e3e8a40714c90558dce (diff)
parentba882c2c9320ba354cd880983eb2f011b3086b4e (diff)
Merge branch 'wc-mirror-hardcode-branch' into 'master'
remote: Remove hardcoded branch name from error See merge request gitlab-org/gitaly!3701
-rw-r--r--internal/gitaly/service/remote/update_remote_mirror.go2
-rw-r--r--internal/gitaly/service/remote/update_remote_mirror_test.go3
2 files changed, 3 insertions, 2 deletions
diff --git a/internal/gitaly/service/remote/update_remote_mirror.go b/internal/gitaly/service/remote/update_remote_mirror.go
index baab1000e..e209c6001 100644
--- a/internal/gitaly/service/remote/update_remote_mirror.go
+++ b/internal/gitaly/service/remote/update_remote_mirror.go
@@ -199,7 +199,7 @@ func (s *server) updateRemoteMirror(stream gitalypb.RemoteService_UpdateRemoteMi
}
if _, ok := seen[name]; ok {
- return errors.New("close stream to gitaly-ruby: rpc error: code = Unknown desc = Gitlab::Git::CommandError: error: src refspec master matches more than one")
+ return fmt.Errorf("close stream to gitaly-ruby: rpc error: code = Unknown desc = Gitlab::Git::CommandError: error: src refspec %v matches more than one", reference)
}
seen[name] = struct{}{}
diff --git a/internal/gitaly/service/remote/update_remote_mirror_test.go b/internal/gitaly/service/remote/update_remote_mirror_test.go
index 85b9a46ce..9b192c57f 100644
--- a/internal/gitaly/service/remote/update_remote_mirror_test.go
+++ b/internal/gitaly/service/remote/update_remote_mirror_test.go
@@ -192,12 +192,13 @@ func TestUpdateRemoteMirror(t *testing.T) {
},
{
// https://gitlab.com/gitlab-org/gitaly/-/issues/3504
+ // Truncate error as either refs/heads/master or refs/tags/master may be returned
desc: "fails if tag and branch named the same",
sourceRefs: refs{
"refs/heads/master": {"commit 1"},
"refs/tags/master": {"commit 1"},
},
- errorContains: "rpc error: code = Internal desc = close stream to gitaly-ruby: rpc error: code = Unknown desc = Gitlab::Git::CommandError: error: src refspec master matches more than one",
+ errorContains: "rpc error: code = Internal desc = close stream to gitaly-ruby: rpc error: code = Unknown desc = Gitlab::Git::CommandError: error: src refspec refs/",
},
{
desc: "only local branches are considered",