From 38395e015cfaf335bdab7ada11dd51d52ce02162 Mon Sep 17 00:00:00 2001 From: Steven Zou Date: Wed, 23 Oct 2019 13:24:53 +0800 Subject: [PATCH] fix api test case failure Signed-off-by: Steven Zou --- src/core/api/repository.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/core/api/repository.go b/src/core/api/repository.go index 9372d68fa..b08ee90a6 100755 --- a/src/core/api/repository.go +++ b/src/core/api/repository.go @@ -19,6 +19,7 @@ import ( "errors" "fmt" "io/ioutil" + "net/http" "sort" "strconv" "strings" @@ -311,6 +312,12 @@ func (ra *RepositoryAPI) Delete() { } if err = rc.DeleteManifest(digests[t]); err != nil { + if regErr, ok := err.(*commonhttp.Error); ok { + if regErr.Code == http.StatusNotFound { + continue + } + } + ra.ParseAndHandleError(fmt.Sprintf("failed to delete tag %s", t), err) return }