From 70bd46293abcd79c6c6a51199974509d5c69a166 Mon Sep 17 00:00:00 2001 From: Tibor Vass Date: Fri, 17 Jun 2016 12:02:05 -0700 Subject: [PATCH] plugins: fix name handling for legacy plugins Signed-off-by: Tibor Vass (cherry picked from commit 8ba17b4823f9a1a40a405905613667d97bb24546) --- plugin/manager.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugin/manager.go b/plugin/manager.go index 885e92e2c4..33887ce7de 100644 --- a/plugin/manager.go +++ b/plugin/manager.go @@ -204,7 +204,8 @@ func LookupWithCapability(name, capability string) (Plugin, error) { ) handleLegacy := true if manager != nil { - if named, err := reference.ParseNamed(name); err == nil { // FIXME: validate + fullName := name + if named, err := reference.ParseNamed(fullName); err == nil { // FIXME: validate if reference.IsNameOnly(named) { named = reference.WithDefaultTag(named) } @@ -212,9 +213,9 @@ func LookupWithCapability(name, capability string) (Plugin, error) { if !ok { return nil, fmt.Errorf("invalid name: %s", named.String()) } - name = ref.String() + fullName = ref.String() } - p, err = manager.get(name) + p, err = manager.get(fullName) if err != nil { if _, ok := err.(ErrNotFound); !ok { return nil, err