nikivdev/code · error

failed to open Cursor GitLens deeplink

Error message

failed to open Cursor GitLens deeplink

What it means

Error "failed to open Cursor GitLens deeplink" thrown in nikivdev/code.

Source

Thrown at src/commit.rs:10206

    let deeplink = gitlens_commit_deeplink_url(repo_root, commit_sha)?;
    let status = if cfg!(target_os = "macos") {
        Command::new("open")
            .arg(deeplink.as_str())
            .stdout(Stdio::null())
            .stderr(Stdio::null())
            .status()
            .context("failed to open Cursor GitLens deeplink")?
    } else {
        Command::new("xdg-open")
            .arg(deeplink.as_str())
            .stdout(Stdio::null())
            .stderr(Stdio::null())
            .status()
            .context("failed to open Cursor GitLens deeplink")?
    };

    if !status.success() {
        bail!("failed to open Cursor GitLens deeplink");
    }

    Ok(())
}

pub fn open_commit_in_cursor(hash: &str) -> Result<()> {
    ensure_git_repo()?;
    let repo_root = git_root_or_cwd();
    let commit_sha = resolve_git_commit_sha(&repo_root, hash)?;
    let short_sha: String = commit_sha.chars().take(10).collect();

    open_cursor_gitlens_commit(&repo_root, &commit_sha)?;
    println!("Opened commit {short_sha} in Cursor.");
    Ok(())
}

fn cursor_review_open_command(selector: &str, compact: bool, open_cursor: bool) -> String {
    let mut parts = vec![

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/commit.rs:10206 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of nikivdev/code@a747e741ae (2026-09-01). Data as JSON: /api/errors/ba2412ae682c6898. Report an issue: GitHub.