From cb82c634e194eb23f42f51b2d30f0e36c310b97c Mon Sep 17 00:00:00 2001 From: Chamhaw Date: Wed, 8 Feb 2023 16:03:54 +0800 Subject: [PATCH] fix: escape git ref in path --- scm/driver/gitlab/git.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scm/driver/gitlab/git.go b/scm/driver/gitlab/git.go index ebada6c99..d78bd4910 100644 --- a/scm/driver/gitlab/git.go +++ b/scm/driver/gitlab/git.go @@ -37,7 +37,7 @@ func (s *gitService) FindBranch(ctx context.Context, repo, name string) (*scm.Re func (s *gitService) FindCommit(ctx context.Context, repo, ref string) (*scm.Commit, *scm.Response, error) { // if the reference is a branch, ensure forward slashes // in the branch name are escaped. - if strings.Contains("ref", "/") { + if strings.Contains(ref, "/") { ref = url.PathEscape(ref) } path := fmt.Sprintf("api/v4/projects/%s/repository/commits/%s", encode(repo), scm.TrimRef(ref))