wasmerio/wasmer · error

Refusing to delete all secrets in non-interactive mode witho

Error message

Refusing to delete all secrets in non-interactive mode without the `--force` flag.

What it means

Error "Refusing to delete all secrets in non-interactive mode without the `--force` flag." thrown in wasmerio/wasmer.

Source

Thrown at lib/cli/src/commands/app/secrets/delete.rs:153

#[async_trait::async_trait]
impl AsyncCliCommand for CmdAppSecretsDelete {
    type Output = ();

    async fn run_async(self) -> Result<Self::Output, anyhow::Error> {
        let client = self.env.client()?;
        let app_id = super::utils::get_app_id(
            &client,
            self.app_id.app.as_ref(),
            self.app_dir_path.as_ref(),
            self.quiet,
            self.non_interactive,
        )
        .await?;
        if let Some(file) = &self.from_file {
            self.delete_from_file(&client, file, app_id).await
        } else if self.all {
            if self.non_interactive && !self.force {
                anyhow::bail!(
                    "Refusing to delete all secrets in non-interactive mode without the `--force` flag."
                )
            }
            let secrets = get_secrets(&client, &app_id).await?;
            for secret in secrets {
                self.delete(&client, &app_id, &secret.name).await?;
            }

            Ok(())
        } else {
            let name = self.get_secret_name()?;
            self.delete(&client, &app_id, &name).await
        }
    }
}

View on GitHub (pinned to 8c4b9ee9d3)

When it happens

Trigger: Thrown at lib/cli/src/commands/app/secrets/delete.rs:153 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/ecf687db04e1f9a4. Report an issue: GitHub.