diff options
author | John Cai <jcai@gitlab.com> | 2020-03-16 23:13:09 +0300 |
---|---|---|
committer | John Cai <jcai@gitlab.com> | 2020-03-17 00:05:00 +0300 |
commit | 55143c1d266f08a5e48fbaff65fd395137236528 (patch) | |
tree | 0da248890f9b3200606e01e2f2575295278d950f | |
parent | 195dcd74fb98635bcfacf8ca49d11801c4372807 (diff) |
Treat errors when getting target repositories as InvalidArgumentjc-praefect-test-all
-rw-r--r-- | internal/praefect/coordinator.go | 13 |
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 { |