{"record":{"id":"04e3757765ae74c2","repo":"zed-industries/zed","slug":"could-not-start-http-client-04e375","errorCode":null,"errorMessage":"Could not start HTTP client","messagePattern":"Could not start HTTP client","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/remote_server/src/server.rs","lineNumber":697,"sourceCode":"        let project = cx.new(|cx| {\n            let fs = RealFs::new(None, cx.background_executor().clone());\n            let node_settings_rx = initialize_settings(session.clone(), fs.clone(), cx);\n\n            let proxy_url = read_proxy_settings(cx);\n\n            let http_client = {\n                let _guard = Tokio::handle(cx).enter();\n                Arc::new(\n                    ReqwestClient::proxy_and_user_agent(\n                        proxy_url,\n                        &format!(\n                            \"Zed-Server/{} ({}; {})\",\n                            env!(\"CARGO_PKG_VERSION\"),\n                            std::env::consts::OS,\n                            std::env::consts::ARCH\n                        ),\n                    )\n                    .expect(\"Could not start HTTP client\"),\n                )\n            };\n\n            let node_runtime =\n                NodeRuntime::new(http_client.clone(), shell_env_loaded_rx, node_settings_rx);\n\n            let mut languages = LanguageRegistry::new(cx.background_executor().clone());\n            languages.set_language_server_download_dir(paths::languages_dir().clone());\n            let languages = Arc::new(languages);\n\n            HeadlessProject::new(\n                HeadlessAppState {\n                    session: session.clone(),\n                    fs,\n                    http_client,\n                    node_runtime,\n                    languages,\n                    extension_host_proxy,","sourceCodeStart":679,"sourceCodeEnd":715,"githubUrl":"https://github.com/zed-industries/zed/blob/9d272b036335401f339d024ea94968fd51016c40/crates/remote_server/src/server.rs#L679-L715","documentation":"The remote server could not construct its Reqwest HTTP client while executing a run request — proxy settings or TLS backend initialization failed, so the server cannot perform outbound HTTP for that session.","triggerScenarios":"Thrown at crates/remote_server/src/server.rs:697 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check the proxy_url from settings is a valid URL","Verify TLS root certificates are available on the remote host","Retry client construction or degrade to no-proxy operation"],"exampleFix":null,"handlingStrategy":"retry","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"9d272b036335401f339d024ea94968fd51016c40","analyzedAt":"2026-08-20T19:29:52.058Z","contentChangedAt":"2026-08-20T19:29:52.058Z","schemaVersion":2},"datasetVersion":"2026-09-14T00:17:10.932Z"}