{"record":{"id":"90a49288987c940b","repo":"wasmerio/wasmer","slug":"cannot-determine-app-name-use-app-name-app-nam","errorCode":null,"errorMessage":"Cannot determine app name: use --app_name <app_name>","messagePattern":"Cannot determine app name: use --app_name <app_name>","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"lib/cli/src/commands/app/deploy.rs","lineNumber":476,"sourceCode":"            owner.clone()\n        } else if self.non_interactive {\n            anyhow::bail!(\"No owner specified: use --owner XXX\");\n        } else {\n            let user =\n                wasmer_backend_api::query::current_user_with_namespaces(client, None).await?;\n            crate::utils::prompts::prompt_for_namespace(\n                \"Who should own this app?\",\n                None,\n                Some(&user),\n            )?\n        };\n\n        let owner = self.ensure_owner_access(client, initial_owner).await?;\n\n        let app_name = if let Some(name) = &self.app_name {\n            name.clone()\n        } else if self.non_interactive {\n            anyhow::bail!(\"Cannot determine app name: use --app_name <app_name>\");\n        } else {\n            let default_name = base_dir_path\n                .file_name()\n                .and_then(|f| f.to_str())\n                .map(|s| s.to_owned());\n            crate::utils::prompts::prompt_new_app_name(\n                \"Enter the name of the app\",\n                default_name.as_deref(),\n                &owner,\n                Some(client),\n            )\n            .await?\n        };\n\n        let app_config = AppConfigV1 {\n            name: Some(app_name.clone()),\n            app_id: None,\n            owner: Some(owner.clone()),","sourceCodeStart":458,"sourceCodeEnd":494,"githubUrl":"https://github.com/wasmerio/wasmer/blob/8c4b9ee9d33fb2068863fbb3d328683e7e6ff7f5/lib/cli/src/commands/app/deploy.rs#L458-L494","documentation":"Error \"Cannot determine app name: use --app_name <app_name>\" thrown in wasmerio/wasmer.","triggerScenarios":"Thrown at lib/cli/src/commands/app/deploy.rs:476 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"}