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:
authorJohn Cai <jcai@gitlab.com>2019-09-18 21:39:34 +0300
committerJohn Cai <jcai@gitlab.com>2019-09-18 21:39:34 +0300
commit10d40838934326be0bc68e28ea3450be2d3b039c (patch)
tree737ff892871ab48ebdeb385557d77a403bfecc4f
parentaacedbaac8013e341be496cbb5f250fb61094313 (diff)
parent49749e1b790ee6e36c42c906cd91c0ec53cd9b90 (diff)
Merge branch 'zj-safe-git-cmd-checksum' into 'master'
CalculateChecksum: use git.SafeCmd for the RPC Closes #1984 and #1983 See merge request gitlab-org/gitaly!1496
-rw-r--r--internal/service/repository/calculate_checksum.go12
1 files changed, 4 insertions, 8 deletions
diff --git a/internal/service/repository/calculate_checksum.go b/internal/service/repository/calculate_checksum.go
index e07c512a3..502295b39 100644
--- a/internal/service/repository/calculate_checksum.go
+++ b/internal/service/repository/calculate_checksum.go
@@ -30,12 +30,7 @@ func (s *server) CalculateChecksum(ctx context.Context, in *gitalypb.CalculateCh
return nil, err
}
- args := []string{
- "show-ref",
- "--head",
- }
-
- cmd, err := git.Command(ctx, repo, args...)
+ cmd, err := git.SafeCmd(ctx, repo, nil, git.SubCmd{Name: "show-ref", Flags: []git.Option{git.Flag{"--head"}}})
if err != nil {
if _, ok := status.FromError(err); ok {
return nil, err
@@ -88,9 +83,10 @@ func isValidRepo(ctx context.Context, repo *gitalypb.Repository) bool {
return false
}
- args := []string{"-C", repoPath, "rev-parse", "--is-inside-git-dir"}
stdout := &bytes.Buffer{}
- cmd, err := git.BareCommand(ctx, nil, stdout, nil, env, args...)
+ opts := []git.Option{git.ValueFlag{"-C", repoPath}}
+ cmd, err := git.SafeBareCmd(ctx, nil, stdout, nil, env, opts,
+ git.SubCmd{Name: "rev-parse", Flags: []git.Option{git.Flag{"--is-inside-git-dir"}}})
if err != nil {
return false
}