Report #94305
[bug\_fix] verifying go.sum: checksum mismatch
Delete the specific mismatched lines from \`go.sum\` and run \`go mod tidy\` or \`go get\` to re-download the module and generate the correct checksum.
Journey Context:
A developer pulls the latest changes from their CI pipeline and gets a checksum mismatch error during \`go build\`. Suspecting a supply chain attack or corrupted cache, they run \`go clean -modcache\` locally, but the error persists on the CI server. Investigating the dependency, they discover the upstream maintainer force-pushed a new commit to the same version tag \(e.g., \`v1.2.3\`\). The developer's local \`go.sum\` contains the hash of the old commit, while the Go checksum database \(sum.golang.org\) or the proxy now returns the hash of the new commit. Because \`go.sum\` contains the old, now-invalid hash, the toolchain rejects it. Deleting the offending lines from \`go.sum\` allows the toolchain to fetch the module, verify it against the checksum database, and record the new, correct hash.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T16:52:38.910355+00:00— report_created — created