{"record":{"id":"06b7ed54c7e688d7","repo":"denoland/deno","slug":"failed-to-parse-metadata-for-registry-name-e","errorCode":null,"errorMessage":"Failed to parse metadata for {registry_name}: {e}","messagePattern":"Failed to parse metadata for (.+?): (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"cli/tools/installer/npm_compat.rs","lineNumber":951,"sourceCode":"      Err(e) => {\n        log::debug!(\"Invalid jsr registry URL {metadata_url}: {e}\");\n        continue;\n      }\n    };\n\n    log::debug!(\"Installing {} from {}\", registry_name, npm_jsr_registry);\n\n    let metadata_bytes = match http_client.download(metadata_url).await {\n      Ok(b) => b,\n      Err(e) => {\n        log::debug!(\"Failed to fetch metadata for {registry_name}: {e}\");\n        continue;\n      }\n    };\n\n    let metadata: Value =\n      serde_json::from_slice(&metadata_bytes).map_err(|e| {\n        anyhow!(\"Failed to parse metadata for {registry_name}: {e}\")\n      })?;\n\n    let resolved_version =\n      resolve_jsr_version(&metadata, req_version.as_deref(), &registry_name)?;\n\n    let tarball_url = metadata\n      .get(\"versions\")\n      .and_then(|vs| vs.get(&resolved_version))\n      .and_then(|v| v.get(\"dist\"))\n      .and_then(|d| d.get(\"tarball\"))\n      .and_then(|t| t.as_str())\n      .ok_or_else(|| {\n        anyhow!(\"No tarball URL for {registry_name}@{resolved_version}\")\n      })?;\n    let tarball_url = match Url::parse(tarball_url) {\n      Ok(u) => u,\n      Err(e) => {\n        log::debug!(","sourceCodeStart":933,"sourceCodeEnd":969,"githubUrl":"https://github.com/denoland/deno/blob/89f33cbef296a2b287f323d42de54c871fa69c77/cli/tools/installer/npm_compat.rs#L933-L969","documentation":"Error \"Failed to parse metadata for {registry_name}: {e}\" thrown in denoland/deno.","triggerScenarios":"Thrown at cli/tools/installer/npm_compat.rs:951 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"89f33cbef296a2b287f323d42de54c871fa69c77","analyzedAt":"2026-08-16T07:54:21.310Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}