{"record":{"id":"32375e77aa36b459","repo":"zed-industries/zed","slug":"could-not-start-http-client","errorCode":null,"errorMessage":"could not start HTTP client","messagePattern":"could not start HTTP client","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/edit_prediction_cli/src/headless.rs","lineNumber":58,"sourceCode":"    cx.set_global(settings_store);\n\n    // Set User-Agent so we can download language servers from GitHub\n    let user_agent = format!(\n        \"Zeta CLI/{} ({}; {})\",\n        app_version,\n        std::env::consts::OS,\n        std::env::consts::ARCH\n    );\n    let proxy_str = ProxySettings::get_global(cx).proxy.to_owned();\n    let proxy_url = proxy_str\n        .as_ref()\n        .and_then(|input| input.parse().ok())\n        .or_else(read_proxy_from_env);\n    let http = {\n        let _guard = Tokio::handle(cx).enter();\n\n        ReqwestClient::proxy_and_user_agent(proxy_url, &user_agent)\n            .expect(\"could not start HTTP client\")\n    };\n    cx.set_http_client(Arc::new(http));\n\n    let client = Client::production(cx);\n    cx.set_http_client(client.http_client());\n\n    let app_db = AppDatabase::new();\n    cx.set_global(app_db);\n\n    let git_binary_path = None;\n    let fs = RealFs::new(git_binary_path, cx.background_executor().clone());\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    let user_store = cx.new(|cx| UserStore::new(client.clone(), cx));\n","sourceCodeStart":40,"sourceCodeEnd":76,"githubUrl":"https://github.com/zed-industries/zed/blob/9d272b036335401f339d024ea94968fd51016c40/crates/edit_prediction_cli/src/headless.rs#L40-L76","documentation":"Fires in the edit prediction CLI's init when constructing the ReqwestClient (with proxy and User-Agent settings) fails, so the headless evaluation harness has no HTTP client for API calls or language-server downloads.","triggerScenarios":"Thrown at crates/edit_prediction_cli/src/headless.rs:58 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check that the configured proxy URL (settings or HTTP_PROXY env) parses correctly","Unset an invalid proxy and retry","Verify TLS/runtime initialization succeeded inside the tokio context"],"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-14T05:17:10.506Z"}