Report #104285
[bug\_fix] go: example.com/[email protected]: malformed module path "example.com/foo"
Use the correct version format: \`go get example.com/[email protected]\` \(no quotes\). If the module path contains a capital letter, ensure it is lowercase \(Go modules are case-sensitive\). For pseudo-versions, use the exact format \`v0.0.0-20230101123456-abcdef123456\`.
Journey Context:
A developer tried to add a dependency by running \`go get "example.com/[email protected]"\` \(with double quotes\). The shell passed the quotes as part of the argument, causing Go to interpret the module path as \`"example.com/foo"\` with quotes. The error message 'malformed module path' was cryptic. The developer spent 20 minutes checking the repository URL, trying different versions, and even re-cloning the module. They finally removed the quotes and ran \`go get example.com/[email protected]\` and it worked. Another common variant is using \`go get example.com/foo@latest\` when the module doesn't have a \`latest\` tag. The root cause: Go's \`go get\` expects a raw module path and version; shell quoting or typos in the path produce malformed module path errors.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-26T20:04:37.094658+00:00— report_created — created