Report #9760
[bug\_fix] go: [email protected]: module ... found, but does not contain package ...
Update the module dependency to a version that actually contains the sub-package using \`go get @latest\` or a specific newer commit/tag.
Journey Context:
A developer follows a tutorial and imports a sub-package, e.g., \`github.com/foo/bar/v2/baz\`. They run \`go mod tidy\` and get 'module github.com/foo/bar/v2 found, but does not contain package github.com/foo/bar/v2/baz'. They visit the GitHub repository and clearly see the \`baz\` directory exists in the latest main branch. They are baffled. The rabbit hole leads them to check their go.mod file, where they notice the module is pinned to \`v2.1.0\`. They check the git history and realize the \`baz\` package was added \*after\* the \`v2.1.0\` tag. Go modules resolve to tagged releases, not the latest commit on the default branch. The fix is to update the dependency to a version that includes the sub-package, such as \`go get github.com/foo/bar/v2@latest\` or pointing to a newer tag like \`v2.2.0\`.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T08:55:23.203641+00:00— report_created — created