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.