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