{"record":{"id":"0abeee519f52c02a","repo":"zed-industries/zed","slug":"copilot-was-not-started-because-of-an-error-erro","errorCode":null,"errorMessage":"copilot was not started because of an error: {error}","messagePattern":"copilot was not started because of an error: (.+?)","errorType":"exception","errorClass":"anyhow::Error","httpStatus":null,"severity":"error","filePath":"crates/copilot/src/copilot.rs","lineNumber":79,"sourceCode":"    Running(RunningCopilotServer),\n}\n\nimpl CopilotServer {\n    fn as_authenticated(&mut self) -> Result<&mut RunningCopilotServer> {\n        let server = self.as_running()?;\n        anyhow::ensure!(\n            matches!(server.sign_in_status, SignInStatus::Authorized),\n            \"must sign in before using copilot\"\n        );\n        Ok(server)\n    }\n\n    fn as_running(&mut self) -> Result<&mut RunningCopilotServer> {\n        match self {\n            CopilotServer::Starting { .. } => anyhow::bail!(\"copilot is still starting\"),\n            CopilotServer::Disabled => anyhow::bail!(\"copilot is disabled\"),\n            CopilotServer::Error(error) => {\n                anyhow::bail!(\"copilot was not started because of an error: {error}\")\n            }\n            CopilotServer::Running(server) => Ok(server),\n        }\n    }\n}\n\nstruct RunningCopilotServer {\n    lsp: Arc<LanguageServer>,\n    sign_in_status: SignInStatus,\n    registered_buffers: HashMap<EntityId, RegisteredBuffer>,\n}\n\n#[derive(Clone, Debug)]\nenum SignInStatus {\n    Authorized,\n    Unauthorized,\n    SigningIn {\n        prompt: Option<request::PromptUserDeviceFlow>,","sourceCodeStart":61,"sourceCodeEnd":97,"githubUrl":"https://github.com/zed-industries/zed/blob/bc538def4545534201bbfcac4e95ac34ea6501b6/crates/copilot/src/copilot.rs#L61-L97","documentation":"Error \"copilot was not started because of an error: {error}\" thrown in zed-industries/zed.","triggerScenarios":"Thrown at crates/copilot/src/copilot.rs:79 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":"bc538def4545534201bbfcac4e95ac34ea6501b6","analyzedAt":"2026-08-16T07:30:46.435Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}