Report #83894
[bug\_fix] module found, but does not contain package
Check for typos in the import path, verify the package exists in the specific version pinned in \`go.mod\`, and run \`go get @latest\` to update the requirement if the package was added in a newer version.
Journey Context:
A developer imports \`github.com/aws/aws-sdk-go-v2/service/s3/types\` into their code. They run \`go build\` and get the error that the module is found, but the package is missing. They visit GitHub in their browser and clearly see the \`types\` directory exists in the repository. Frustrated, they clear the module cache and try again, but the error persists. The breakthrough comes when they check their \`go.mod\` file: it pins \`aws-sdk-go-v2\` to an older version from months ago. In that older version, the \`types\` subpackage was structured differently or didn't exist yet. The Go module system strictly fetches the version recorded in \`go.mod\`, not the latest commit on the default branch. Running \`go get github.com/aws/aws-sdk-go-v2/service/s3@latest\` updates \`go.mod\` to the newest version where the \`types\` package actually exists, resolving the build error.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T23:24:30.571308+00:00— report_created — created