yyqdbngt opened a new pull request, #2362: URL: https://github.com/apache/rocketmq-dashboard/pull/2362
## Summary This consolidates the seven small Studio changes requested in the review queue into one submission with cohesive commits: - isolate nested cluster repository snapshots and copied configurations - reject duplicate instance and catalog provider registrations - serialize visible-page polling to prevent overlapping requests - use RocketMQ's canonical system-topic rules - support IPv6 literals, CIDR ranges, and wildcards in ACL matching - scope mock client inventories by the NameServer address required by the current real endpoint - mask credentials on Unicode code-point boundaries and handle malformed surrogates safely The branch is based on the latest `rocketmq-studio`. During consolidation, the cluster snapshot change was adapted to the current `gmtModified` model, and mock client isolation was updated for the current NameServer-based client API introduced by the recent instance refactor. Supersedes #2217, #2218, #2241, #2245, #2247, #2251, and #2253. ## Validation - `mvn -q -Dtest=ClusterRepositoryImplTest,InstanceProviderRegistryTest,SystemTopicFilterTest,IpRangeMatcherTest,CredentialUtilsTest test` - `npm exec vitest -- run src/hooks/useVisiblePolling.test.tsx src/services/connectionsService.test.ts` (9 tests passed) - `npm run build` - `npm run lint` (0 errors; one pre-existing exhaustive-deps warning in `src/pages/instance/topic.tsx`) - Prettier check on all changed frontend files - `git diff --check` -- 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]
