Report #74962
[bug\_fix] go: cannot find module providing package github.com/foo/bar/baz: module github.com/foo/bar found, but does not contain package github.com/foo/bar/baz
Upgrade the module dependency to a version that contains the desired package using \`go get github.com/foo/bar@latest\`, or fix any typos in the import path.
Journey Context:
A developer finds a tutorial for a library and imports \`github.com/foo/bar/baz\`. They run \`go mod tidy\` and it fails with this error. They check GitHub and see the \`baz\` directory exists in the \`main\` branch. They are confused why Go can't find it. They might try \`go get github.com/foo/bar/baz\`, to no avail. The rabbit hole involves checking their \`go.mod\` and realizing the version they are pulling is an older release that didn't have the \`baz\` package yet. The root cause is that Go modules are versioned at the repository level, but imports are resolved at the package level. If the \`go.mod\` requires \`github.com/foo/bar v1.0.0\`, Go downloads v1.0.0. If \`baz\` was added in v1.1.0, it won't be in the downloaded module. The fix works because \`go get github.com/foo/bar@latest\` updates the \`go.mod\` to require the newest version, which contains the \`baz\` sub-package, resolving the import.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T08:25:13.857081+00:00— report_created — created