Report #21085
[bug\_fix] go: verifying go.sum: ... does not match ...
Delete the go.sum file and run go mod tidy to regenerate it. If the error persists, check for a corporate proxy or Go module proxy \(GOPROXY\) that might be serving a corrupted or modified module, and verify the source repository.
Journey Context:
A developer runs go build in a CI pipeline and encounters a checksum mismatch error. They check the go.sum file, which looks normal. They clear their local module cache \(go clean -modcache\) and try again, but it still fails. They discover that their corporate network has a transparent proxy or an internal Go module proxy \(GOPROXY\) that is serving a different version of the dependency than what the public Go checksum database \(sum.golang.org\) expects. They either configure GONOSUMDB/GONOSUMCHECK for the private/proxied module, or they delete go.sum and run go mod tidy to accept the proxy version if it is deemed trustworthy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T13:47:42.989745+00:00— report_created — created