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-10-17 22:17:42 +0300
committerJohn Cai <jcai@gitlab.com>2019-10-17 22:17:42 +0300
commit66ae0c68f3667bfeddd57e5b635742cf55c13929 (patch)
treeb0d6f2d295e24be9b7d24223bf73350c05357951
parentf74214a0db3657e560db95adc700a065b9a53363 (diff)
parentb01bb5344677d379258a3e1b91eedfad56ff049c (diff)
Merge branch 'zj-git-dsl-objectpool' into 'master'
Git DSL for objectpool alternates and reduplicate Closes #1963 and #1965 See merge request gitlab-org/gitaly!1556
-rw-r--r--internal/service/objectpool/alternates.go5
-rw-r--r--internal/service/objectpool/reduplicate.go5
2 files changed, 8 insertions, 2 deletions
diff --git a/internal/service/objectpool/alternates.go b/internal/service/objectpool/alternates.go
index 4ca132204..db0206ec8 100644
--- a/internal/service/objectpool/alternates.go
+++ b/internal/service/objectpool/alternates.go
@@ -200,7 +200,10 @@ func removeAlternatesIfOk(ctx context.Context, repo *gitalypb.Repository, altFil
}
}()
- cmd, err := git.Command(ctx, repo, "fsck", "--connectivity-only")
+ cmd, err := git.SafeCmd(ctx, repo, nil, git.SubCmd{
+ Name: "fsck",
+ Flags: []git.Option{git.Flag{"--connectivity-only"}},
+ })
if err != nil {
return err
}
diff --git a/internal/service/objectpool/reduplicate.go b/internal/service/objectpool/reduplicate.go
index eb4f5c834..d1a2f2267 100644
--- a/internal/service/objectpool/reduplicate.go
+++ b/internal/service/objectpool/reduplicate.go
@@ -14,7 +14,10 @@ func (s *server) ReduplicateRepository(ctx context.Context, req *gitalypb.Redupl
return nil, status.Errorf(codes.InvalidArgument, "ReduplicateRepository: no repository")
}
- cmd, err := git.Command(ctx, req.GetRepository(), "repack", "--quiet", "-a")
+ cmd, err := git.SafeCmd(ctx, req.GetRepository(), nil, git.SubCmd{
+ Name: "repack",
+ Flags: []git.Option{git.Flag{"--quiet"}, git.Flag{"-a"}},
+ })
if err != nil {
return nil, err
}