apache / apache/rocketmq-dashboard
Add bounded batch enable and disable actions for Studio users
- Dominant language
- Java
- Stars
- 1.4k
- Forks
- 683
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 58
Description
### Problem\n\nStudio administrators can only enable or disable local accounts one at a time. Operational changes involving many accounts require repeated manual actions and provide no consolidated view of partial failures.\n\n### Proposed solution\n\nAdd page-level multi-select and a batch status drawer that:\n\n- excludes the current login identity;\n- skips users already in the desired state;\n- uses the existing per-user API with a concurrency limit of four;\n- preserves per-user successes and failures;\n- supports retrying only failed items;\n- refreshes and clears selection after completion.\n\nSuccessful updates are not rolled back when another account fails, and the confirmation copy states that disabling accounts invalidates their sessions.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at the Studio user-management entry point and trace the existing per-user enable/disable API. Verify how selection, account state, and confirmation UI are handled, then check that bounded batch execution preserves individual results, retries only failures, refreshes the list, and clears selection after completion.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 62/100