From c163673ba3d0c4c0a4e9037c53215fdd7483cf70 Mon Sep 17 00:00:00 2001 From: Random-Liu Date: Thu, 18 May 2017 15:49:39 -0700 Subject: [PATCH] Return ErrNotFound when deleting a non-exist image. Signed-off-by: Random-Liu --- images/storage.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/images/storage.go b/images/storage.go index 61bb1a698..9da9511e1 100644 --- a/images/storage.go +++ b/images/storage.go @@ -134,7 +134,11 @@ func (s *storage) List(ctx context.Context) ([]Image, error) { func (s *storage) Delete(ctx context.Context, name string) error { return withImagesBucket(s.tx, func(bkt *bolt.Bucket) error { - return bkt.DeleteBucket([]byte(name)) + err := bkt.DeleteBucket([]byte(name)) + if err == bolt.ErrBucketNotFound { + return ErrNotFound + } + return err }) }