zed-industries/zed · error
This project does not support toolchains
Error message
This project does not support toolchains
What it means
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.
Source
Thrown at crates/project/src/project.rs:4308
Some(())
});
}
pub fn user_toolchains(
&self,
cx: &App,
) -> Option<BTreeMap<ToolchainScope, IndexSet<Toolchain>>> {
Some(self.toolchain_store.as_ref()?.read(cx).user_toolchains())
}
pub fn resolve_toolchain(
&self,
path: PathBuf,
language_name: LanguageName,
cx: &App,
) -> Task<Result<Toolchain>> {
if let Some(toolchain_store) = self.toolchain_store.as_ref().map(Entity::downgrade) {
cx.spawn(async move |cx| {
toolchain_store
.update(cx, |this, cx| {
this.resolve_toolchain(path, language_name, cx)
})?
.await
})
} else {
Task::ready(Err(anyhow!("This project does not support toolchains")))
}
}
pub fn toolchain_store(&self) -> Option<Entity<ToolchainStore>> {
self.toolchain_store.clone()
}
pub fn activate_toolchain(
&self,
path: ProjectPath,
toolchain: Toolchain,View on GitHub (pinned to 9d272b0363)
Solutions
- Use toolchains only in local projects
- Disable toolchain features for this project
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at crates/project/src/project.rs:4265 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of zed-industries/zed@9d272b0363 (2026-08-20).
Data as JSON: /api/errors/b849c5056914fa42.
Report an issue: GitHub.