Report #593
[bug\_fix] cannot find module providing package example.com/foo/bar: import lookup disabled by GOPROXY=off
Set \`GOPROXY=https://proxy.golang.org,direct\` \(or your organization's proxy\) so the go command can download unknown modules. If the package is internal and intentionally unavailable publicly, add a \`replace\` directive pointing to a local path or vendor the module, and set \`GOPRIVATE\` for your internal domain to skip the public proxy.
Journey Context:
You join a project whose Makefile sets \`GOPROXY=off\` for reproducible builds. You add a dependency on a public module, but \`go build\` fails saying it cannot find the package and lookup is disabled. You verify the package exists with \`go list -m -versions example.com/foo\` on another machine. The root cause is that \`GOPROXY=off\` forbids any network lookup, so only modules already in the module cache or vendored are resolvable. You either remove \`GOPROXY=off\` for normal development, configure a trusted proxy, or vendor the dependency and commit the vendor directory. The build works again because Go now has a sanctioned source for the module.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T09:57:25.065093+00:00— report_created — created