Hmbown/CodeWhale · error
{error}; additionally could not verify secret-store rollback
Error message
{error}; additionally could not verify secret-store rollback for {secret_slot}: {rollback} What it means
Error "{error}; additionally could not verify secret-store rollback for {secret_slot}: {rollback}" thrown in Hmbown/CodeWhale.
Source
Thrown at crates/tui/src/config.rs:10329
) -> Result<SavedCredential> {
let trimmed = api_key.trim();
if trimmed.is_empty() {
anyhow::bail!("Refusing to save an empty API key.");
}
let path = credential_config_path().context("Failed to resolve config path for API key.")?;
if let Some(secrets) = credential_secret_store() {
let prior_secret = secrets.get(secret_slot);
match prior_secret.as_ref() {
Ok(prior) => match secrets.set(secret_slot, trimmed) {
Ok(()) => {
if let Err(error) = save_root_api_key_metadata_without_plaintext(
&path,
clear_deepseek_provider_slot,
) {
let current = secrets.get(secret_slot).map_err(|rollback| {
anyhow::anyhow!(
"{error}; additionally could not verify secret-store rollback for {secret_slot}: {rollback}"
)
})?;
if current.as_deref() == Some(trimmed) {
match prior {
Some(previous) => secrets.set(secret_slot, previous),
None => secrets.delete(secret_slot),
}
.map_err(|rollback| {
anyhow::anyhow!(
"{error}; additionally failed to restore prior secret-store state for {secret_slot}: {rollback}"
)
})?;
}
return Err(error);
}
codewhale_config::scrub_plaintext_api_keys_from_config_backup(&path)?;
let backend = secrets.backend_name().to_string();View on GitHub (pinned to 8880682c63)
When it happens
Trigger: Thrown at crates/tui/src/config.rs:10329 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of Hmbown/CodeWhale@8880682c63 (2026-08-16).
Data as JSON: /api/errors/93ce9425c90411cf.
Report an issue: GitHub.