{"record":{"id":"a25f10ce86a27603","repo":"swc-project/swc","slug":"failed-to-run-query","errorCode":null,"errorMessage":"failed to run query","messagePattern":"failed to run query","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/preset_env_base/src/query.rs","lineNumber":170,"sourceCode":"            versions: Default::default(),\n            unknown_version: false,\n        }),\n        Some(Targets::Versions(v)) => Ok(TargetInfo {\n            versions: Arc::new(v),\n            unknown_version: false,\n        }),\n        Some(Targets::Query(q)) => {\n            let (versions, unknown_version) = q\n                .exec()\n                .context(\"failed to convert target query to version data\")?;\n            Ok(TargetInfo {\n                versions,\n                unknown_version,\n            })\n        }\n        Some(Targets::HashMap(mut map)) => {\n            let q = map.remove(\"browsers\").map(|q| match q {\n                QueryOrVersion::Query(q) => q.exec().expect(\"failed to run query\"),\n                _ => unreachable!(),\n            });\n\n            let node = map.remove(\"node\").map(|q| match q {\n                QueryOrVersion::Version(v) => v,\n                QueryOrVersion::Query(..) => unreachable!(),\n            });\n\n            // Track if any query returned empty (unknown version)\n            let mut unknown_version = false;\n\n            if map.is_empty() {\n                if let Some((versions, is_unknown)) = q {\n                    let mut versions = *versions;\n                    versions.node = node;\n                    unknown_version = is_unknown;\n                    return Ok(TargetInfo {\n                        versions: Arc::new(versions),","sourceCodeStart":152,"sourceCodeEnd":188,"githubUrl":"https://github.com/swc-project/swc/blob/5176682b65416c6b5de6b47379ae1588ea3ecb3f/crates/preset_env_base/src/query.rs#L152-L188","documentation":"In targets_to_versions, executing the browserslist query stored in Targets::Query failed while converting the query into concrete version data. This fires at preset_env setup when the query string cannot be resolved against the browserslist database — e.g. unrecognized query syntax or interfering browserslist config files — aborting targets computation for callers such as prefixer and From<Config>.","triggerScenarios":"Thrown at crates/preset_env_base/src/query.rs:170 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Validate the query with the browserslist CLI (`npx browserslist '<query>'`)","Replace unsupported query operators with simple forms like `chrome >= 80`","Check for interfering .browserslistrc / package.json browserslist config in the project","Pass explicit version targets instead of a query to bypass resolution"],"exampleFix":null,"handlingStrategy":"validation","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"5176682b65416c6b5de6b47379ae1588ea3ecb3f","analyzedAt":"2026-08-17T16:16:52.067Z","contentChangedAt":"2026-08-17T16:16:52.067Z","schemaVersion":2},"datasetVersion":"2026-09-14T05:17:10.506Z"}