Sfoglia il codice sorgente

api/inspect: Fix nil RepoTags and RepoDigests

Make RepoTags and RepoDigests empty arrays instead of nil.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
Paweł Gronowski 2 anni fa
parent
commit
1be26e9f0c
1 ha cambiato i file con 8 aggiunte e 0 eliminazioni
  1. 8 0
      api/server/router/image/image_routes.go

+ 8 - 0
api/server/router/image/image_routes.go

@@ -286,6 +286,14 @@ func (ir *imageRouter) toImageInspect(img *image.Image) (*types.ImageInspect, er
 		comment = img.History[len(img.History)-1].Comment
 	}
 
+	// Make sure we output empty arrays instead of nil.
+	if repoTags == nil {
+		repoTags = []string{}
+	}
+	if repoDigests == nil {
+		repoDigests = []string{}
+	}
+
 	return &types.ImageInspect{
 		ID:              img.ID().String(),
 		RepoTags:        repoTags,