astral-sh/uv · error

Failed to query ty version

Error message

Failed to query ty version

What it means

Error "Failed to query ty version" thrown in astral-sh/uv.

Source

Thrown at crates/uv/src/commands/project/check/ty.rs:48

    check_targets: &[PathBuf],
    excluded_targets: &[PathBuf],
    venv_path: Option<&Path>,
    exclude_newer: Option<jiff::Timestamp>,
    show_version: bool,
    show_command: bool,
    client_builder: &BaseClientBuilder<'_>,
    cache: &Cache,
    color: ColorChoice,
    printer: Printer,
) -> Result<ExitStatus> {
    let (ty_path, ty_version) = if let Some(ty_path) = ty_path {
        let output = Command::new(&ty_path)
            .arg("--version")
            .output()
            .await
            .context("Failed to query ty version")?;
        if !output.status.success() {
            anyhow::bail!("Failed to query ty version");
        }
        let version = String::from_utf8_lossy(&output.stdout);
        let ty_version = version
            .split_whitespace()
            .nth(1)
            .context("Failed to parse ty version")?
            .parse::<Version>()
            .context("Failed to parse ty version")?;

        if show_version {
            writeln!(printer.stderr(), "Using {}", version.trim())?;
        }

        (ty_path, ty_version)
    } else {
        let retry_policy = client_builder.retry_policy();
        let ty_client = client_builder.clone().retries(0).build()?;

View on GitHub (pinned to f1a42680ff)

When it happens

Trigger: Thrown at crates/uv/src/commands/project/check/ty.rs:48 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of astral-sh/uv@f1a42680ff (2026-08-16). Data as JSON: /api/errors/686ff94958931bba. Report an issue: GitHub.