Report #82581
[bug\_fix] go: verifying module: checksum mismatch
Run \`go clean -modcache\` to clear the corrupted local cache, then \`go mod tidy\` to re-download and generate the correct checksums. Do not blindly delete \`go.sum\`.
Journey Context:
A developer pulls the latest changes and runs \`go build\`, only to be met with a checksum mismatch error. They try deleting \`go.sum\` and regenerating it, which works locally but breaks CI because the new \`go.sum\` doesn't match the remote. They investigate and realize a corporate proxy or a flaky network connection served a corrupted or tampered zip file that got cached locally. The real fix isn't deleting \`go.sum\` \(which is a record of expected hashes\), but clearing the module cache using \`go clean -modcache\` to remove the bad download, then running \`go mod tidy\` to fetch a clean copy. The checksums then align with the global checksum database \(sum.golang.org\) and the repository's \`go.sum\`.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T21:12:18.477815+00:00— report_created — created