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>2020-03-16 23:13:09 +0300
committerJohn Cai <jcai@gitlab.com>2020-03-17 00:05:00 +0300
commit55143c1d266f08a5e48fbaff65fd395137236528 (patch)
tree0da248890f9b3200606e01e2f2575295278d950f
parent195dcd74fb98635bcfacf8ca49d11801c4372807 (diff)
Treat errors when getting target repositories as InvalidArgumentjc-praefect-test-all
-rw-r--r--internal/praefect/coordinator.go13
1 files changed, 3 insertions, 10 deletions
diff --git a/internal/praefect/coordinator.go b/internal/praefect/coordinator.go
index bca5bfdc9..05184d9f4 100644
--- a/internal/praefect/coordinator.go
+++ b/internal/praefect/coordinator.go
@@ -58,10 +58,7 @@ func NewCoordinator(l logrus.FieldLogger, ds datastore.Datastore, nodeMgr nodes.
func (c *Coordinator) directRepositoryScopedMessage(ctx context.Context, mi protoregistry.MethodInfo, peeker proxy.StreamModifier, fullMethodName string, m proto.Message) (*proxy.StreamParameters, error) {
targetRepo, err := mi.TargetRepo(m)
if err != nil {
- if err == protoregistry.ErrTargetRepoMissing {
- return nil, helper.ErrInvalidArgument(err)
- }
- return nil, err
+ return nil, helper.ErrInvalidArgument(err)
}
if targetRepo.StorageName == "" || targetRepo.RelativePath == "" {
@@ -82,10 +79,6 @@ func (c *Coordinator) directRepositoryScopedMessage(ctx context.Context, mi prot
}
if err = c.rewriteStorageForRepositoryMessage(mi, m, peeker, primary.GetStorage()); err != nil {
- if err == protoregistry.ErrTargetRepoMissing {
- return nil, helper.ErrInvalidArgument(err)
- }
-
return nil, err
}
@@ -152,7 +145,7 @@ func (c *Coordinator) StreamDirector(ctx context.Context, fullMethodName string,
func (c *Coordinator) rewriteStorageForRepositoryMessage(mi protoregistry.MethodInfo, m proto.Message, peeker proxy.StreamModifier, primaryStorage string) error {
targetRepo, err := mi.TargetRepo(m)
if err != nil {
- return err
+ return helper.ErrInvalidArgument(err)
}
// rewrite storage name
@@ -160,7 +153,7 @@ func (c *Coordinator) rewriteStorageForRepositoryMessage(mi protoregistry.Method
additionalRepo, ok, err := mi.AdditionalRepo(m)
if err != nil {
- return err
+ return helper.ErrInvalidArgument(err)
}
if ok {