wasmerio/wasmer · error
Secret '{}' already exists. Use --update-existing to update
Error message
Secret '{}' already exists. Use --update-existing to update it. What it means
Error "Secret '{}' already exists. Use --update-existing to update it." thrown in wasmerio/wasmer.
Source
Thrown at lib/cli/src/commands/app/secrets/import.rs:99
async fn filter_secrets(
&self,
client: &WasmerClient,
app_id: &str,
secrets: Vec<Secret>,
) -> anyhow::Result<Vec<Secret>> {
let names = secrets.iter().map(|s| &s.name);
let app_secrets =
wasmer_backend_api::query::get_all_app_secrets_filtered(client, app_id, names).await?;
let existing = HashSet::<String>::from_iter(app_secrets.iter().map(|s| s.name.clone()));
let mut ret = HashMap::new();
for secret in secrets {
if existing.contains(&secret.name) {
if self.update_existing {
ret.insert(secret.name, secret.value);
} else if self.non_interactive {
anyhow::bail!(
"Secret '{}' already exists. Use --update-existing to update it.",
secret.name.bold()
);
} else {
eprintln!(
"Secret '{}' already exists for the selected app.",
secret.name.bold()
);
let theme = ColorfulTheme::default();
let res = dialoguer::Confirm::with_theme(&theme)
.with_prompt("Do you want to update it?")
.interact()?;
if res {
ret.insert(secret.name, secret.value);
}
}
} else {View on GitHub (pinned to 8c4b9ee9d3)
When it happens
Trigger: Thrown at lib/cli/src/commands/app/secrets/import.rs:99 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of wasmerio/wasmer@8c4b9ee9d3 (2026-09-01).
Data as JSON: /api/errors/00344f5207b191aa.
Report an issue: GitHub.