{"record":{"id":"12f9108e532ce08a","repo":"openai/codex","slug":"invalidinput-12f910","errorCode":"InvalidInput","errorMessage":"invalid configured tracestate: {err}","messagePattern":"invalid configured tracestate: (.+?)","errorType":"validation","errorClass":"std::io::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/otel/src/trace_context.rs","lineNumber":216,"sourceCode":"/// Validates configured tracestate members before they are propagated in W3C trace context.\npub fn validate_tracestate_entries(\n    entries: &BTreeMap<String, BTreeMap<String, String>>,\n) -> Result<(), Box<dyn std::error::Error>> {\n    // Reject malformed entries before installing them so propagated trace\n    // context remains acceptable to other W3C Trace Context extractors. The\n    // SDK validates member keys and list structure, but configured member\n    // fields are joined into header values here and need stricter validation.\n    let entries = entries\n        .iter()\n        .map(|(key, fields)| encode_tracestate_member_fields(key, fields))\n        .collect::<Result<Vec<_>, _>>()?;\n    TraceState::from_key_value(\n        entries\n            .iter()\n            .map(|(key, value)| (key.as_str(), value.as_str())),\n    )\n    .map_err(|err| {\n        std::io::Error::new(\n            std::io::ErrorKind::InvalidInput,\n            format!(\"invalid configured tracestate: {err}\"),\n        )\n    })?;\n    Ok(())\n}\n\n/// Validates one configured tracestate member and its encoded field value.\npub fn validate_tracestate_member(\n    member_key: &str,\n    fields: &BTreeMap<String, String>,\n) -> Result<(), Box<dyn std::error::Error>> {\n    let (key, value) = encode_tracestate_member_fields(member_key, fields)?;\n    TraceState::from_key_value([(key.as_str(), value.as_str())]).map_err(|err| {\n        std::io::Error::new(\n            std::io::ErrorKind::InvalidInput,\n            format!(\"invalid configured tracestate: {err}\"),\n        )","sourceCodeStart":198,"sourceCodeEnd":234,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/otel/src/trace_context.rs#L198-L234","documentation":"Error \"invalid configured tracestate: {err}\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/otel/src/trace_context.rs:216 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":"339751715c64496cb86246bfb3935f40e309dd3d","analyzedAt":"2026-08-25T05:35:09.876Z","schemaVersion":2},"datasetVersion":"2026-08-25T06:17:31.827Z"}