btlqql opened a new issue, #2166:
URL: https://github.com/apache/rocketmq-dashboard/issues/2166

   ## Problem
   
   The global Consumer Group detail dialog loads subscriptions and queue 
progress with one `Promise.all`. These diagnostics belong to separate tabs, but 
a failure from either endpoint rejects the combined operation and discards the 
other endpoint's successful response.
   
   For example, if subscriptions load successfully while the progress endpoint 
is temporarily unavailable, the Subscription tab remains empty even though 
valid subscription data was returned. The inverse also loses valid progress 
data. The current error also always uses the progress failure message, so a 
subscription-only failure is mislabeled.
   
   ## Reproduction
   
   1. Open Studio's global Consumer Group page on `rocketmq-studio`.
   2. Make `getConsumerSubscriptions` succeed and `getConsumerProgress` fail 
(or reverse the outcomes).
   3. Open a group detail dialog.
   4. Both result sets are treated as failed; the successful tab is left empty.
   
   This can be reproduced deterministically in the existing `GroupManagement` 
component test by resolving one mocked service call and rejecting the other.
   
   ## Expected behavior
   
   Each detail tab should retain its successful response independently. The 
failed tab should show a specific inline error without hiding the other 
diagnostic result, while stale-request protection remains in place when 
switching groups.
   
   ## Proposed approach
   
   Track subscription and progress loading/error state separately, settle both 
requests independently, and add regressions for each partial-failure direction.
   
   I searched open issues and PRs by the component paths and by the partial 
subscription/progress failure behavior. No matching work is currently open.


-- 
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]

Reply via email to