nikivdev/code · error

failed to delete local env var from Keychain: {}

Error message

failed to delete local env var from Keychain: {}

What it means

Error "failed to delete local env var from Keychain: {}" thrown in nikivdev/code.

Source

Thrown at src/env.rs:452

        return Ok(());
    }

    let service = local_env_keychain_service(target, environment);
    let output = Command::new("security")
        .args(["delete-generic-password", "-a", key, "-s", &service])
        .output()
        .context("failed to delete local env var from Keychain")?;

    if output.status.success() {
        return Ok(());
    }

    let stderr = String::from_utf8_lossy(&output.stderr);
    if stderr.contains("could not be found") || stderr.contains("SecKeychainSearchCopyNext") {
        return Ok(());
    }

    bail!(
        "failed to delete local env var from Keychain: {}",
        stderr.trim()
    );
}

fn store_auth_token(auth: &mut AuthConfig, token: String) -> Result<()> {
    let api_url = get_api_url(auth);
    if cfg!(target_os = "macos") {
        if let Err(err) = set_keychain_token(&api_url, &token) {
            eprintln!("⚠ Failed to store token in Keychain: {}", err);
            eprintln!("  Falling back to auth.toml storage.");
            auth.token = Some(token);
            auth.token_source = None;
            return Ok(());
        }
        auth.token = None;
        auth.token_source = Some("keychain".to_string());
    } else {

View on GitHub (pinned to a747e741ae)

When it happens

Trigger: Thrown at src/env.rs:452 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/7546d03aa48030b0. Report an issue: GitHub.