From 1a75fccb43c9bf3cbe2c14a807c20727a988de96 Mon Sep 17 00:00:00 2001 From: Stephen J Day Date: Fri, 5 Dec 2014 14:34:54 -0800 Subject: [PATCH] Address PathNotFoundError in (*manifestStore).Exists Exists was returning an error when encountering a PathNotFoundError when it should just return false without an error. --- storage/manifeststore.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/storage/manifeststore.go b/storage/manifeststore.go index a6bdf3b34..ebbc6b3c7 100644 --- a/storage/manifeststore.go +++ b/storage/manifeststore.go @@ -24,7 +24,12 @@ func (ms *manifestStore) Exists(name, tag string) (bool, error) { fi, err := ms.driver.Stat(p) if err != nil { - return false, err + switch err.(type) { + case storagedriver.PathNotFoundError: + return false, nil + default: + return false, err + } } if fi.IsDir() {