From b58eb07db429e89b72cecae2d50162872a2786ca Mon Sep 17 00:00:00 2001 From: Timofey Kirillov Date: Mon, 31 Jan 2022 21:08:10 +0300 Subject: [PATCH] fix(images-imports): added import type=ImageID into validation --- pkg/config/dependency_import.go | 2 +- pkg/docker_registry/api.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/config/dependency_import.go b/pkg/config/dependency_import.go index cd10f8f647..db724891ab 100644 --- a/pkg/config/dependency_import.go +++ b/pkg/config/dependency_import.go @@ -15,7 +15,7 @@ type DependencyImport struct { func (i *DependencyImport) validate() error { switch i.Type { - case ImageNameImport, ImageTagImport, ImageRepoImport: + case ImageNameImport, ImageTagImport, ImageRepoImport, ImageIDImport: default: return newDetailedConfigError(fmt.Sprintf("invalid `type: %s` for dependency import, expected one of: %s", i.Type, strings.Join([]string{string(ImageNameImport), string(ImageTagImport), string(ImageRepoImport)}, ", ")), i.raw, i.raw.rawDependency.doc()) } diff --git a/pkg/docker_registry/api.go b/pkg/docker_registry/api.go index eb893dfd51..22b49afdb1 100644 --- a/pkg/docker_registry/api.go +++ b/pkg/docker_registry/api.go @@ -349,7 +349,7 @@ func (api *api) ParseReferenceParts(reference string) (referenceParts, error) { // validate reference parsedReference, err := name.ParseReference(reference, api.parseReferenceOptions()...) if err != nil { - return referenceParts{}, fmt.Errorf("unable to parse reference: %s", err) + return referenceParts{}, fmt.Errorf("unable to parse reference %q: %s", reference, err) } res := dockerReference.ReferenceRegexp.FindStringSubmatch(reference)