From 7a7f2687a0665caa2699b0a4894103fd9c0d9463 Mon Sep 17 00:00:00 2001 From: Aleksa Sarai Date: Thu, 9 Feb 2017 02:29:52 +1100 Subject: [PATCH] schema: validation: correctly validate gzip layer mediatypes When the change was made to make gzip optional for layers, the validator was not updated -- causing completely valid layers to cause warnings during validation. Fixes: aad7f240f0c54 ("media-types: Define layer media types with and without '+gzip'") Signed-off-by: Aleksa Sarai --- schema/validator.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/schema/validator.go b/schema/validator.go index 432e7b992..0fe18d6d6 100644 --- a/schema/validator.go +++ b/schema/validator.go @@ -111,7 +111,9 @@ func validateManifestDescendants(r io.Reader) error { for _, layer := range header.Layers { if layer.MediaType != string(v1.MediaTypeImageLayer) && - layer.MediaType != string(v1.MediaTypeImageLayerNonDistributable) { + layer.MediaType != string(v1.MediaTypeImageLayerGzip) && + layer.MediaType != string(v1.MediaTypeImageLayerNonDistributable) && + layer.MediaType != string(v1.MediaTypeImageLayerNonDistributableGzip) { fmt.Printf("warning: layer %s has an unknown media type: %s\n", layer.Digest, layer.MediaType) } }