gleam-lang/gleam · error
Failed to parse version format from Hex
Error message
Failed to parse version format from Hex
What it means
Error "Failed to parse version format from Hex" thrown in gleam-lang/gleam.
Source
Thrown at hexpm/src/lib.rs:894
optional: dep.optional.is_some(),
app,
repository,
},
))
}
fn proto_to_release(
release: proto::package::Release,
package_advisories: &[SecurityAdvisory],
) -> Result<Release<()>, ApiError> {
let dependencies = release
.dependencies
.clone()
.into_iter()
.map(proto_to_dep)
.collect::<Result<HashMap<_, _>, _>>()?;
let version = Version::try_from(release.version.as_str())
.expect("Failed to parse version format from Hex");
let security_advisories = release
.advisory_indexes
.iter()
.map(|index| package_advisories[*index as usize].clone())
.collect();
Ok(Release {
version,
outer_checksum: release.outer_checksum.unwrap_or_default(),
retirement_status: proto_to_retirement_status(release.retired),
requirements: dependencies,
security_advisories,
meta: (),
})
}
fn proto_to_security_advisory(
advisory: proto::package::SecurityAdvisory,
) -> Result<SecurityAdvisory, ApiError> {View on GitHub (pinned to 7e623aa83d)
When it happens
Trigger: Thrown at hexpm/src/lib.rs:894 when the library encounters an invalid state.
Common situations: See trigger scenarios.
Understand the failure class
- Parsing and encoding errors: unexpected token, malformed input — why parsers reject input and how to find the real culprit.
AI-assisted analysis of gleam-lang/gleam@7e623aa83d (2026-08-17).
Data as JSON: /api/errors/cec3b2869637f300.
Report an issue: GitHub.