Report #58239
[bug\_fix] go: module github.com/foo/bar@latest found, but does not contain package github.com/foo/bar/baz
Correct the import path to match the actual package structure within the module, or append the correct major version suffix \(e.g., /v2\).
Journey Context:
A developer wants to use a specific sub-package from a popular library and adds import 'github.com/foo/bar/baz' to their code. They run go mod tidy and it successfully downloads github.com/foo/bar, but then throws 'module github.com/foo/bar@latest found, but does not contain package github.com/foo/bar/baz'. The developer visits GitHub and sees the repository is there and has stars. They might try clearing the cache or pinning a specific version, assuming the Go proxy is broken. The root cause is that Go resolves the module path first, then looks for the package path as a subdirectory within that module. If the baz directory doesn't exist in the repository, or if the project uses a major version suffix \(like /v2\) that the developer omitted, the package cannot be found. The fix is to correct the import path to match the actual directory structure or append the correct major version suffix.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T04:14:47.876415+00:00— report_created — created