{"record":{"id":"f95f04382edf268e","repo":"Hmbown/CodeWhale","slug":"invalid-header-pair-pair-expected-name-value","errorCode":null,"errorMessage":"invalid header pair '{pair}', expected name=value","messagePattern":"invalid header pair '(.+?)', expected name=value","errorType":"validation","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/tui/src/config.rs","lineNumber":9608,"sourceCode":"    let deepseek_domains = [\"api.deepseek.com\", \"api.deepseeki.com\"];\n    if deepseek_domains\n        .iter()\n        .any(|domain| trimmed.contains(domain))\n    {\n        return trimmed.trim_end_matches(\"/v1\").to_string();\n    }\n    trimmed.to_string()\n}\n\nfn parse_http_headers(raw: &str) -> Result<HashMap<String, String>> {\n    let mut headers = HashMap::new();\n    for pair in raw.trim().split(',') {\n        let pair = pair.trim();\n        if pair.is_empty() {\n            continue;\n        }\n        let Some((name, value)) = pair.split_once('=') else {\n            anyhow::bail!(\"invalid header pair '{pair}', expected name=value\");\n        };\n        let name = name.trim();\n        let value = value.trim();\n        if name.is_empty() {\n            anyhow::bail!(\"header name cannot be empty\");\n        }\n        if value.is_empty() {\n            continue;\n        }\n        headers.insert(name.to_string(), value.to_string());\n    }\n    Ok(headers)\n}\n\nfn apply_profile(config: ConfigFile, profile: Option<&str>) -> Result<Config> {\n    if let Some(profile_name) = profile {\n        let profiles = config.profiles.as_ref();\n        match profiles.and_then(|profiles| profiles.get(profile_name)) {","sourceCodeStart":9590,"sourceCodeEnd":9626,"githubUrl":"https://github.com/Hmbown/CodeWhale/blob/8880682c63083a91624de936797efa3ce9e498fd/crates/tui/src/config.rs#L9590-L9626","documentation":"Error \"invalid header pair '{pair}', expected name=value\" thrown in Hmbown/CodeWhale.","triggerScenarios":"Thrown at crates/tui/src/config.rs:9608 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":"8880682c63083a91624de936797efa3ce9e498fd","analyzedAt":"2026-08-16T11:31:27.956Z","schemaVersion":2},"datasetVersion":"2026-08-16T13:17:31.715Z"}