github-actions[bot] commented on issue #14303: URL: https://github.com/apache/cloudstack/issues/14303#issuecomment-5995834356
## ๐ฏ Triage report The author proposes making user creation optional when calling `createAccount` (e.g. via a `createuser` parameter defaulting to `true` for backward compatibility), since Accounts and Projects can serve purely organizational roles without requiring a bound user. This would simplify IaC tooling (e.g. Terraform) and root-admin workflows that rely on Projects rather than per-account users. ### ๐ Assessment | Dimension | Value | Reasoning | |---|---|---| | **Type** | `type:new-feature` | Requests new optional behavior/parameter, not a bug fix. | | **Component** | `component:api`, `component:UI` | Change spans the `createAccount` API and the "Add Account" UI form. | | **Severity** | n/a | Not a bug. | | **Labels** | type:new-feature, component:api, component:UI | See reasoning above. | | **Coding agent** | Needs more info | The core idea is clear, but it requires a design decision (API contract/back-compat semantics, UI form changes, validation for accounts with zero users, RBAC implications) before implementation โ best handled by a maintainer/committer first. | No similar open issues were found via search. <details><summary>๐ก Notes and suggestions</summary> - Key design question for maintainers: should a user-less account be permitted indefinitely, or only transiently (e.g., requiring at least one user before certain operations)? Several downstream flows (login, notifications, quota ownership) assume at least one `User` per `Account`. - If pursued, this would touch `CreateAccountCmd`/`AccountManagerImpl` (server-side), the `createAccount` API spec/docs, and the UI "Add Account" form in `ui/src/views/...`. - Backward compatibility: defaulting the new parameter to `true` (current mandatory behavior) is a reasonable approach to avoid a breaking change, as the author suggests. - Worth cross-referencing with existing Terraform provider issues/requests for decoupled account/user creation if any exist upstream. </details> > Generated by [Daily Issue Triage](https://github.com/apache/cloudstack/actions/runs/37318753771) ยท sonnet50 70.5K ยท [โท](https://github.com/search?q=repo%3Aapache%2Fcloudstack+%22gh-aw-workflow-call-id%3A+apache%2Fcloudstack%2Fdaily-issue-triage%22&type=issues) > <details> <summary>Add this agentic workflows to your repo</summary> To install this agentic workflow, run ``` gh aw add githubnext/agentics/workflows/daily-issue-triage.md@d7c1dc4b72b00607a67caaffdcc216cb64379cf9 ``` </details> <!-- gh-aw-agentic-workflow: Daily Issue Triage, engine: copilot, version: 1.0.52, model: claude-sonnet-5, id: 37318753771, workflow_id: daily-issue-triage, run: https://github.com/apache/cloudstack/actions/runs/37318753771 --> <!-- gh-aw-workflow-call-id: apache/cloudstack/daily-issue-triage --> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
