From 04d2da3637116c0503a5230d7bef4b59f55e2673 Mon Sep 17 00:00:00 2001 From: Josh Dolitsky Date: Fri, 18 Jun 2021 17:01:42 -0400 Subject: [PATCH] return friendly error if missing scheme Signed-off-by: Josh Dolitsky --- internal/experimental/uploader/chart_uploader.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/experimental/uploader/chart_uploader.go b/internal/experimental/uploader/chart_uploader.go index 55d82dbff..681a2846f 100644 --- a/internal/experimental/uploader/chart_uploader.go +++ b/internal/experimental/uploader/chart_uploader.go @@ -44,6 +44,10 @@ func (c *ChartUploader) UploadTo(ref, remote string) error { return errors.Errorf("invalid chart URL format: %s", remote) } + if u.Scheme == "" { + return errors.New("scheme prefix missing from remote (e.g. \"oci://\")") + } + pusher, err := c.Pushers.ByScheme(u.Scheme) if err != nil { return err