diff --git a/internal/experimental/registry/reference.go b/internal/experimental/registry/reference.go index 37baf4c69..891ed89a7 100644 --- a/internal/experimental/registry/reference.go +++ b/internal/experimental/registry/reference.go @@ -98,8 +98,8 @@ func (ref *Reference) validateRepo() error { if ref.Repo == "" { return errEmptyRepo } - // Makes sure the repo results in a parsable URL (similar to what is done - // with containerd reference parsing) + // Makes sure the repo results in a parsable URL (similar to what is done with containerd reference parsing). + // Add prefix "//" to the URL provided to make it an absolute URL(see https://github.com/golang/go/issues/18824). _, err := url.Parse("//" + ref.Repo) return err }