mirror of
https://github.com/goharbor/harbor
synced 2025-04-20 19:52:53 +00:00
GC: correctly handle manifest unknown (404) condition in v2DeleteManifest retry loop (#18386)
GC: handle manifest unknown (404) during V2 manifest delete retry loop Signed-off-by: Danny Kulchinsky <dkulchinsky@fastly.com>
This commit is contained in:
parent
b201f9864f
commit
14e4c07d94
|
@ -62,6 +62,10 @@ func v2DeleteManifest(logger logger.Interface, repository, digest string) error
|
|||
if err == readonly.Err {
|
||||
return retry.Abort(err)
|
||||
}
|
||||
// If delete returned an err because the manifest is unknown, consider success
|
||||
if errors.IsNotFoundErr(err) {
|
||||
return nil
|
||||
}
|
||||
return err
|
||||
}, retry.Callback(func(err error, sleep time.Duration) {
|
||||
logger.Infof("failed to exec v2DeleteManifest, error: %v, will retry again after: %s", err, sleep)
|
||||
|
|
Loading…
Reference in New Issue
Block a user