diff --git a/src/replication/adapter/huawei/image_registry.go b/src/replication/adapter/huawei/image_registry.go index fd7e637b5..b3636163e 100644 --- a/src/replication/adapter/huawei/image_registry.go +++ b/src/replication/adapter/huawei/image_registry.go @@ -98,6 +98,9 @@ func (a *adapter) ManifestExist(repository, reference string) (exist bool, diges defer resp.Body.Close() code := resp.StatusCode if code >= 300 || code < 200 { + if code == 404 { + return false, digest, nil + } body, _ := ioutil.ReadAll(resp.Body) return exist, digest, fmt.Errorf("[%d][%s]", code, string(body)) }