RockteMQ-AI commented on issue #4600:
URL: 
https://github.com/apache/rocketmq-dashboard/issues/4600#issuecomment-5749417562

   **Issue Evaluation**
   
   Category: `bug` | Status: **Confirmed**
   
   The issue has been verified against the codebase.
   
   **Root Cause:** `RocketMQConsumerProgressProvider#progressOf` catches the 
`MQClientException` thrown by `examineConsumerConnectionInfo` (which fails when 
no client is online) and silently returns an empty `ConsumerConnection`. This 
makes a failed progress read indistinguishable from a genuinely offline group 
with zero brokers.
   
   **Impact:** The Progress tab renders a failed read as a healthy "offline 
group" with zero metrics. The diagnosis endpoint compounds this by reporting 
"all brokers reachable, 0/0" — a failed read is presented as a successful empty 
result.
   
   **Severity:** Medium — misleading diagnostics; no data loss.
   
   **Assessment:** The fix should distinguish a failed progress read from a 
genuinely empty one. The `examineConsumerConnectionInfo` failure should 
propagate as an error state rather than being silently swallowed into an empty 
result.
   
   A fix PR is welcome.
   
   ---
   *Automated evaluation by RockteMQ-AI*


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