aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/go/internal/modload/list.go
diff options
context:
space:
mode:
authorBryan C. Mills <bcmills@google.com>2019-06-06 14:30:56 -0400
committerBryan C. Mills <bcmills@google.com>2019-06-07 16:18:44 +0000
commit5d2377a6070ced8a158365addce94f9677246924 (patch)
tree48faff8a3a68615c182f28d13e5baf347a0494e1 /src/cmd/go/internal/modload/list.go
parenteb2fabf2fa4e1cb0386ae52e041c3d6b0ced3d29 (diff)
downloadgo-5d2377a6070ced8a158365addce94f9677246924.tar.gz
go-5d2377a6070ced8a158365addce94f9677246924.zip
cmd/go/internal/modload: propagate errors from Query in 'list -versions'
Fixes #32335 Change-Id: I1cf8645ecc5ba0866d9b3589a18bb500ea17f865 Reviewed-on: https://go-review.googlesource.com/c/go/+/181018 Run-TryBot: Bryan C. Mills <bcmills@google.com> Reviewed-by: Jay Conrod <jayconrod@google.com>
Diffstat (limited to 'src/cmd/go/internal/modload/list.go')
-rw-r--r--src/cmd/go/internal/modload/list.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/cmd/go/internal/modload/list.go b/src/cmd/go/internal/modload/list.go
index 2f1a3c24d2..5d5c3288b8 100644
--- a/src/cmd/go/internal/modload/list.go
+++ b/src/cmd/go/internal/modload/list.go
@@ -104,8 +104,15 @@ func listModules(args []string, listVersions bool) []*modinfo.ModulePublic {
info, err := Query(arg, "latest", nil)
if err == nil {
mods = append(mods, moduleInfo(module.Version{Path: arg, Version: info.Version}, false))
- continue
+ } else {
+ mods = append(mods, &modinfo.ModulePublic{
+ Path: arg,
+ Error: &modinfo.ModuleError{
+ Err: err.Error(),
+ },
+ })
}
+ continue
}
mods = append(mods, &modinfo.ModulePublic{
Path: arg,