• Jay Conrod's avatar
    cmd/go: improve 'go mod download' and 'go list -m' error messages · 1dc0110b
    Jay Conrod authored
    modload.ListModules now wraps errors as module.ModuleError as
    appropriate. The resulting errors always include the module path and
    will include the version, if known.
    
    'go mod download' no longer ignores errors reported by ListModules.
    Previously, it started requesting module info, go.mod, and zip. Those
    requests would fail, overwriting the original failure. They were
    usually less descriptive.
    
    'go mod download' with a module not in the build list (and no version
    query) is now an error. Previously, this was silently ignored.
    
    Fixes #30743
    
    Change-Id: Icee8c1c6c5240de135a8b6ba42d6bbcdb757cdac
    Reviewed-on: https://go-review.googlesource.com/c/go/+/189323
    Run-TryBot: Jay Conrod <jayconrod@google.com>
    TryBot-Result: Gobot Gobot <gobot@golang.org>
    Reviewed-by: default avatarBryan C. Mills <bcmills@google.com>
    1dc0110b
list.go 21 KB