Report #49030
[bug\_fix] go: module github.com/foo/bar found, but does not contain package github.com/foo/bar/baz
Update the \`module\` directive in the dependency's \`go.mod\` to match its actual repository path \(\`github.com/foo/bar\`\). If you do not own the dependency, fork it, fix the \`go.mod\`, and use a \`replace\` directive in your project's \`go.mod\` to point to your fork.
Journey Context:
A developer imports a sub-package from a third-party repository. The code is clearly there on GitHub, and \`go mod download\` succeeds. However, \`go build\` fails with this error. The developer inspects the local module cache \(\`go env GOMODCACHE\`\) and opens the downloaded \`go.mod\`, only to find \`module bar\` instead of \`module github.com/foo/bar\`. Because the module declares its path as \`bar\`, the Go toolchain calculates the full import path of its internal packages as \`bar/baz\`, not \`github.com/foo/bar/baz\`. Since the requested import path doesn't match the module's internal path, Go claims the package doesn't exist. The fix is correcting the \`module\` directive so the internal package paths align with the import path.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T12:47:03.261122+00:00— report_created — created