cmd/go: list: incomplete error message "no Go files in"

but5z9lq  于 6个月前  发布在  Go
关注(0)|答案(4)|浏览(59)

我希望修复的内容是这样的:

--- a/src/cmd/go/internal/load/pkg.go
+++ b/src/cmd/go/internal/load/pkg.go
@@ -185,6 +185,9 @@ func (e *NoGoError) Error() string {
                // to appear at the end of error message.
                return "no non-test Go files in " + e.Package.Dir
        }
+       if e.Package.Dir == "" {
+               return "no directory for package " + e.Package.ImportPath
+       }
        return "no Go files in " + e.Package.Dir
 }
jexiocij

jexiocij1#

你好,@alandonovan?你是否有足够的带宽在本周结束前完成这个任务?如果没有,不用担心 :)

pb3s4cty

pb3s4cty2#

我相信艾伦仍然在度假:)除非你是想ping Russ?无论如何,它都会得到一些关注,因为它是1.11的里程碑。

sc4hvdpw

sc4hvdpw3#

这里的根本原因是 #26909 。一旦解决了这个问题,就不会再生成虚假的 NoGoError 了。

83qze16e

83qze16e4#

离开前往Go 1.12。

相关问题