{"record":{"id":"7546d03aa48030b0","repo":"nikivdev/code","slug":"failed-to-delete-local-env-var-from-keychain","errorCode":null,"errorMessage":"failed to delete local env var from Keychain: {}","messagePattern":"failed to delete local env var from Keychain: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"src/env.rs","lineNumber":452,"sourceCode":"        return Ok(());\n    }\n\n    let service = local_env_keychain_service(target, environment);\n    let output = Command::new(\"security\")\n        .args([\"delete-generic-password\", \"-a\", key, \"-s\", &service])\n        .output()\n        .context(\"failed to delete local env var from Keychain\")?;\n\n    if output.status.success() {\n        return Ok(());\n    }\n\n    let stderr = String::from_utf8_lossy(&output.stderr);\n    if stderr.contains(\"could not be found\") || stderr.contains(\"SecKeychainSearchCopyNext\") {\n        return Ok(());\n    }\n\n    bail!(\n        \"failed to delete local env var from Keychain: {}\",\n        stderr.trim()\n    );\n}\n\nfn store_auth_token(auth: &mut AuthConfig, token: String) -> Result<()> {\n    let api_url = get_api_url(auth);\n    if cfg!(target_os = \"macos\") {\n        if let Err(err) = set_keychain_token(&api_url, &token) {\n            eprintln!(\"⚠ Failed to store token in Keychain: {}\", err);\n            eprintln!(\"  Falling back to auth.toml storage.\");\n            auth.token = Some(token);\n            auth.token_source = None;\n            return Ok(());\n        }\n        auth.token = None;\n        auth.token_source = Some(\"keychain\".to_string());\n    } else {","sourceCodeStart":434,"sourceCodeEnd":470,"githubUrl":"https://github.com/nikivdev/code/blob/a747e741ae92c09071d0ae946ab48488adcff1ce/src/env.rs#L434-L470","documentation":"Error \"failed to delete local env var from Keychain: {}\" thrown in nikivdev/code.","triggerScenarios":"Thrown at src/env.rs:452 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a747e741ae92c09071d0ae946ab48488adcff1ce","analyzedAt":"2026-09-01T22:43:55.719Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-08T10:18:20.063Z"}