From 4552e8544855f429cbb2ddc7666f50e191cb9ee1 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 Upstream-commit: 8ba17b4823f9a1a40a405905613667d97bb24546 Component: engine --- components/engine/plugin/manager.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/engine/plugin/manager.go b/components/engine/plugin/manager.go index 885e92e2c4..33887ce7de 100644 --- a/components/engine/plugin/manager.go +++ b/components/engine/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