RockteMQ-AI commented on issue #4528: URL: https://github.com/apache/rocketmq-dashboard/issues/4528#issuecomment-5716646552
**Issue Evaluation** Category: `bug` | Status: **Confirmed** The reported pagination issue has been verified against the current codebase on the `rocketmq-studio` branch. **Root Cause:** `TencentCatalogService.listCloudInstances()` (line 91-93) stops pagination when `DescribeInstanceList` returns `Data == null` or an empty array, without checking `TotalCount`. When Tencent returns an empty page but `TotalCount > 0`, the catalog treats the response as complete instead of incomplete. **Impact:** The cloud instance catalog can silently omit instances when the provider returns a partial or contradictory response. Users may not see all available instances in the dropdown. **Severity:** Medium — data completeness issue affecting instance visibility. **Code Location:** - `server/src/main/java/org/apache/rocketmq/studio/provider/tencent/TencentCatalogService.java` - Lines 91-93 in `listCloudInstances()` **Suggested Fix:** When `TotalCount` is known and non-negative, treat an empty/short page with `offset + returned < TotalCount` as an error (502-style) rather than end-of-list. Preserve the existing fallback when `TotalCount` is missing. An automated fix proposal can be generated. Reply `/approve` to proceed with PR generation. --- *Automated evaluation by github-manager-bot* -- 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]
