openai/codex · error · anyhow::Error
query keys must not be empty
Error message
query keys must not be empty
What it means
Error "query keys must not be empty" thrown in openai/codex.
Source
Thrown at codex-rs/network-proxy/src/mitm_hook.rs:566
fn normalize_methods(methods: &[String]) -> Result<Vec<String>> {
methods
.iter()
.map(|method| {
let normalized = method.trim().to_ascii_uppercase();
if normalized.is_empty() {
return Err(anyhow!("methods must not contain empty entries"));
}
Ok(normalized)
})
.collect()
}
fn validate_query_constraints(query: &BTreeMap<String, Vec<String>>) -> Result<()> {
for (name, values) in query {
let normalized = normalize_query_name(name)?;
if normalized.is_empty() {
return Err(anyhow!("query keys must not be empty"));
}
if values.is_empty() {
return Err(anyhow!(
"query key {name:?} must list at least one allowed value"
));
}
let _ = compile_value_matchers(values)
.with_context(|| format!("invalid matcher for query key {name:?}"))?;
}
Ok(())
}
fn normalize_query_name(name: &str) -> Result<String> {
if name.is_empty() {
return Err(anyhow!("query keys must not be empty"));
}
Ok(name.to_string())
}View on GitHub (pinned to 339751715c)
When it happens
Trigger: Thrown at codex-rs/network-proxy/src/mitm_hook.rs:566 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of openai/codex@339751715c (2026-08-25).
Data as JSON: /api/errors/e38ab5bb0848e011.
Report an issue: GitHub.