{"record":{"id":"ecf687db04e1f9a4","repo":"wasmerio/wasmer","slug":"refusing-to-delete-all-secrets-in-non-interactive","errorCode":null,"errorMessage":"Refusing to delete all secrets in non-interactive mode without the `--force` flag.","messagePattern":"Refusing to delete all secrets in non-interactive mode without the `--force` flag\\.","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/cli/src/commands/app/secrets/delete.rs","lineNumber":153,"sourceCode":"#[async_trait::async_trait]\nimpl AsyncCliCommand for CmdAppSecretsDelete {\n    type Output = ();\n\n    async fn run_async(self) -> Result<Self::Output, anyhow::Error> {\n        let client = self.env.client()?;\n        let app_id = super::utils::get_app_id(\n            &client,\n            self.app_id.app.as_ref(),\n            self.app_dir_path.as_ref(),\n            self.quiet,\n            self.non_interactive,\n        )\n        .await?;\n        if let Some(file) = &self.from_file {\n            self.delete_from_file(&client, file, app_id).await\n        } else if self.all {\n            if self.non_interactive && !self.force {\n                anyhow::bail!(\n                    \"Refusing to delete all secrets in non-interactive mode without the `--force` flag.\"\n                )\n            }\n            let secrets = get_secrets(&client, &app_id).await?;\n            for secret in secrets {\n                self.delete(&client, &app_id, &secret.name).await?;\n            }\n\n            Ok(())\n        } else {\n            let name = self.get_secret_name()?;\n            self.delete(&client, &app_id, &name).await\n        }\n    }\n}\n","sourceCodeStart":135,"sourceCodeEnd":169,"githubUrl":"https://github.com/wasmerio/wasmer/blob/8c4b9ee9d33fb2068863fbb3d328683e7e6ff7f5/lib/cli/src/commands/app/secrets/delete.rs#L135-L169","documentation":"Error \"Refusing to delete all secrets in non-interactive mode without the `--force` flag.\" thrown in wasmerio/wasmer.","triggerScenarios":"Thrown at lib/cli/src/commands/app/secrets/delete.rs:153 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":"8c4b9ee9d33fb2068863fbb3d328683e7e6ff7f5","analyzedAt":"2026-09-01T23:06:31.009Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-09T06:17:21.866Z"}