{"record":{"id":"b849c5056914fa42","repo":"zed-industries/zed","slug":"this-project-does-not-support-toolchains","errorCode":null,"errorMessage":"This project does not support toolchains","messagePattern":"This project does not support toolchains","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/project/src/project.rs","lineNumber":4308,"sourceCode":"            Some(())\n        });\n    }\n\n    pub fn user_toolchains(\n        &self,\n        cx: &App,\n    ) -> Option<BTreeMap<ToolchainScope, IndexSet<Toolchain>>> {\n        Some(self.toolchain_store.as_ref()?.read(cx).user_toolchains())\n    }\n\n    pub fn resolve_toolchain(\n        &self,\n        path: PathBuf,\n        language_name: LanguageName,\n        cx: &App,\n    ) -> Task<Result<Toolchain>> {\n        if let Some(toolchain_store) = self.toolchain_store.as_ref().map(Entity::downgrade) {\n            cx.spawn(async move |cx| {\n                toolchain_store\n                    .update(cx, |this, cx| {\n                        this.resolve_toolchain(path, language_name, cx)\n                    })?\n                    .await\n            })\n        } else {\n            Task::ready(Err(anyhow!(\"This project does not support toolchains\")))\n        }\n    }\n\n    pub fn toolchain_store(&self) -> Option<Entity<ToolchainStore>> {\n        self.toolchain_store.clone()\n    }\n    pub fn activate_toolchain(\n        &self,\n        path: ProjectPath,\n        toolchain: Toolchain,","sourceCodeStart":4290,"sourceCodeEnd":4326,"githubUrl":"https://github.com/zed-industries/zed/blob/9d272b036335401f339d024ea94968fd51016c40/crates/project/src/project.rs#L4290-L4326","documentation":"In Project::resolve_toolchain: the project has no ToolchainStore (toolchain_store is None), meaning this project type does not support toolchain resolution (e.g. remote/collab guests). The request cannot be fulfilled for this project.","triggerScenarios":"Thrown at crates/project/src/project.rs:4265 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Use toolchains only in local projects","Disable toolchain features for this project"],"exampleFix":null,"handlingStrategy":"validation","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"}