{"record":{"id":"733751bcdcdb178e","repo":"openai/codex","slug":"unix-sockets-not-supported","errorCode":null,"errorMessage":"unix sockets not supported","messagePattern":"unix sockets not supported","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"codex-rs/network-proxy/src/http_proxy.rs","lineNumber":947,"sourceCode":"        let path = parts\n            .uri\n            .path_and_query()\n            .map(rama_http::uri::PathAndQuery::as_str)\n            .unwrap_or(\"/\");\n        parts.uri = path\n            .parse()\n            .with_context(|| format!(\"invalid unix socket request path: {path}\"))?;\n        parts.headers.remove(\"x-unix-socket\");\n        remove_hop_by_hop_request_headers(&mut parts.headers);\n\n        let req = Request::from_parts(parts, body);\n        client.serve(req).await.map_err(anyhow::Error::from)\n    }\n    #[cfg(not(target_os = \"macos\"))]\n    {\n        let _ = req;\n        let _ = socket_path;\n        Err(anyhow::anyhow!(\"unix sockets not supported\"))\n    }\n}\n\nfn client_addr<T: ExtensionsRef>(input: &T) -> Option<String> {\n    input\n        .extensions()\n        .get::<SocketInfo>()\n        .map(|info| info.peer_addr().to_string())\n}\n\nfn validate_absolute_form_host_header(\n    req: &Request,\n    request_ctx: &RequestContext,\n) -> Result<(), &'static str> {\n    if req.uri().scheme_str().is_none() {\n        return Ok(());\n    }\n","sourceCodeStart":929,"sourceCodeEnd":965,"githubUrl":"https://github.com/openai/codex/blob/339751715c64496cb86246bfb3935f40e309dd3d/codex-rs/network-proxy/src/http_proxy.rs#L929-L965","documentation":"Error \"unix sockets not supported\" thrown in openai/codex.","triggerScenarios":"Thrown at codex-rs/network-proxy/src/http_proxy.rs:947 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"}