The GitHub Actions job "CI" on rocketmq-dashboard.git/rocketmq-studio has succeeded. Run started by GitHub user lizhimins (triggered by lizhimins).
Head commit for run: 288876e0558d944f222c8399ba4bbd983376185f / Lei Zhiyuan <[email protected]> feat(tencent): support Topic management on Tencent Cloud RocketMQ 5.x instances (#1535) * fix: resolve build and startup failures on the studio branch Fixes several issues that blocked the project from compiling and booting: - AlertService: import java.util.regex.Pattern used by metric/duration patterns - RocketMQMetadataProvider / RocketMQDashboardProvider: import SystemTopicFilter - RocketMQDLQProvider: MessageExt#getUserProperties() does not exist in rocketmq-tools 5.5.0; read properties via MessageExt#getProperties() - RocketMQMessageProvider: DefaultMQAdminExt#viewMessage(String) was removed; resolve the message by offset id to derive the trace window - GrafanaDashboardService: mark the public constructor @Autowired so Spring picks it over the package-private two-arg constructor (No default constructor found at startup) * feat(tencent): support topic management on Tencent Cloud RocketMQ 5.x Wire the Tencent Cloud provider (Trocket v20230308 OpenAPI) to the instance topic CRUD surface: - listTopics: page through DescribeTopicList, filter by type/name/remark, and enrich created/updated times per topic via DescribeTopic (millisecond ts) - createTopic / updateTopic / deleteTopic via Create/Modify/DeleteTopic - getTopicConsumers via DescribeTopic subscription data - countTopics via a cheap list path (no N+1 detail lookups) - validate types (reject LiteTopic), queue counts and cloud binding Also harden the topic page date formatter so missing timestamps render as "-" instead of 1970-01-01, and move the no-instance reset out of the synchronous effect body to satisfy react-hooks/set-state-in-effect. Report URL: https://github.com/apache/rocketmq-dashboard/actions/runs/31456648485 With regards, GitHub Actions via GitBox
