Report #941
[bug\_fix] verifying module: checksum mismatch downloaded: h1:abc... go.sum: h1:def...
Delete the stale go.sum entry for the affected module and run go mod tidy followed by go mod download. If the module is private, also set GONOSUMDB or configure GOPRIVATE so the checksum database is bypassed for internal modules.
Journey Context:
A developer ran go get -u on a laptop that transiently hit a misconfigured corporate module proxy. The proxy served a tarball that differed from the canonical one on the public proxy. They committed the resulting go.sum, and the next day every teammate and CI job got a checksum mismatch. They initially suspected a supply-chain attack, but the diff showed only minor metadata differences in the archive. Removing the affected go.sum lines and regenerating the checksums with go mod tidy from the standard proxy restored consistent builds. The mismatch vanished because go.sum now stored hashes matching the canonical module zip.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T15:51:43.169182+00:00— report_created — created