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:
authorPatrick Steinhardt <psteinhardt@gitlab.com>2021-03-10 15:33:05 +0300
committerPatrick Steinhardt <psteinhardt@gitlab.com>2021-03-10 16:25:07 +0300
commit2506c42aa375982cdbea19944c33b8aa3f5a53b9 (patch)
tree79a80a973ce4034e24113bfacc38c958d6b69c2d
parent33ab9a145da66ef017e150daa1295fd2a994a68d (diff)
operations: Use proper types for `fetchStartRevision()`
Convert `fetchStartRevision()` to return a typed `git.ObjectID` instead of a plain string.
-rw-r--r--internal/gitaly/service/operations/cherry_pick.go4
-rw-r--r--internal/gitaly/service/operations/revert.go10
2 files changed, 7 insertions, 7 deletions
diff --git a/internal/gitaly/service/operations/cherry_pick.go b/internal/gitaly/service/operations/cherry_pick.go
index ac0f9c74c..eaf2f5015 100644
--- a/internal/gitaly/service/operations/cherry_pick.go
+++ b/internal/gitaly/service/operations/cherry_pick.go
@@ -67,7 +67,7 @@ func (s *Server) userCherryPick(ctx context.Context, req *gitalypb.UserCherryPic
AuthorMail: string(req.User.Email),
Message: string(req.Message),
Commit: req.Commit.Id,
- Ours: startRevision,
+ Ours: startRevision.String(),
Mainline: mainline,
}.Run(ctx, s.cfg)
if err != nil {
@@ -96,7 +96,7 @@ func (s *Server) userCherryPick(ctx context.Context, req *gitalypb.UserCherryPic
}
if req.DryRun {
- newrev = startRevision
+ newrev = startRevision.String()
}
if !branchCreated {
diff --git a/internal/gitaly/service/operations/revert.go b/internal/gitaly/service/operations/revert.go
index ce8a0d493..744bf22a5 100644
--- a/internal/gitaly/service/operations/revert.go
+++ b/internal/gitaly/service/operations/revert.go
@@ -60,7 +60,7 @@ func (s *Server) UserRevert(ctx context.Context, req *gitalypb.UserRevertRequest
AuthorMail: string(req.User.Email),
AuthorDate: authorDate,
Message: string(req.Message),
- Ours: startRevision,
+ Ours: startRevision.String(),
Revert: req.Commit.Id,
Mainline: mainline,
}.Run(ctx, s.cfg)
@@ -89,7 +89,7 @@ func (s *Server) UserRevert(ctx context.Context, req *gitalypb.UserRevertRequest
}
if req.DryRun {
- newrev = startRevision
+ newrev = startRevision.String()
}
if !branchCreated {
@@ -145,7 +145,7 @@ type requestFetchingStartRevision interface {
GetStartBranchName() []byte
}
-func (s *Server) fetchStartRevision(ctx context.Context, req requestFetchingStartRevision) (string, error) {
+func (s *Server) fetchStartRevision(ctx context.Context, req requestFetchingStartRevision) (git.ObjectID, error) {
startBranchName := req.GetStartBranchName()
if len(startBranchName) == 0 {
startBranchName = req.GetBranchName()
@@ -166,7 +166,7 @@ func (s *Server) fetchStartRevision(ctx context.Context, req requestFetchingStar
}
if req.GetStartRepository() == nil {
- return startRevision.String(), nil
+ return startRevision, nil
}
_, err = localrepo.New(s.gitCmdFactory, req.GetRepository(), s.cfg).ResolveRevision(ctx, startRevision.Revision()+"^{commit}")
@@ -178,5 +178,5 @@ func (s *Server) fetchStartRevision(ctx context.Context, req requestFetchingStar
return "", helper.ErrInvalidArgumentf("resolve start: %w", err)
}
- return startRevision.String(), nil
+ return startRevision, nil
}