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

  1. Use toolchains only in local projects
  2. 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.