Sfoglia il codice sorgente

Merge pull request #46685 from rumpl/c8d-tag-does-not-exist

c8d: Return the "tag does not exist error"
Brian Goff 1 anno fa
parent
commit
2f138d860e
1 ha cambiato i file con 3 aggiunte e 0 eliminazioni
  1. 3 0
      daemon/containerd/image_push.go

+ 3 - 0
daemon/containerd/image_push.go

@@ -93,6 +93,9 @@ func (i *ImageService) pushRef(ctx context.Context, targetRef reference.Named, m
 
 
 	img, err := i.client.ImageService().Get(ctx, targetRef.String())
 	img, err := i.client.ImageService().Get(ctx, targetRef.String())
 	if err != nil {
 	if err != nil {
+		if cerrdefs.IsNotFound(err) {
+			return errdefs.NotFound(fmt.Errorf("tag does not exist: %s", reference.FamiliarString(targetRef)))
+		}
 		return errdefs.NotFound(err)
 		return errdefs.NotFound(err)
 	}
 	}