]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/go/internal/modfetch: report the module path for errors in (*codeRepo).Versions
authorBryan C. Mills <bcmills@google.com>
Thu, 5 Sep 2019 18:26:29 +0000 (14:26 -0400)
committerBryan C. Mills <bcmills@google.com>
Tue, 10 Sep 2019 19:07:34 +0000 (19:07 +0000)
Updates #34094

Change-Id: Ifd10b51c2b4ebe77c4f8f68726e411f54c13b9c9
Reviewed-on: https://go-review.googlesource.com/c/go/+/194560
Run-TryBot: Bryan C. Mills <bcmills@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Jay Conrod <jayconrod@google.com>
src/cmd/go/internal/modfetch/coderepo.go

index cd85bad45f8da375fe66f0334228f55b0c43f83b..541d856b289ea9e7822fd74def906accec15c679 100644 (file)
@@ -140,7 +140,10 @@ func (r *codeRepo) Versions(prefix string) ([]string, error) {
        }
        tags, err := r.code.Tags(p)
        if err != nil {
-               return nil, err
+               return nil, &module.ModuleError{
+                       Path: r.modPath,
+                       Err:  err,
+               }
        }
 
        list := []string{}
@@ -171,7 +174,10 @@ func (r *codeRepo) Versions(prefix string) ([]string, error) {
                // by referring to them with a +incompatible suffix, as in v17.0.0+incompatible.
                files, err := r.code.ReadFileRevs(incompatible, "go.mod", codehost.MaxGoMod)
                if err != nil {
-                       return nil, err
+                       return nil, &module.ModuleError{
+                               Path: r.modPath,
+                               Err:  err,
+                       }
                }
                for _, rev := range incompatible {
                        f := files[rev]