zmuxuny opened a new pull request, #6651: URL: https://github.com/apache/rocketmq-dashboard/pull/6651
### Which Issue(s) This PR Fixes Fixes #6626. ### Brief Description Pre-read every target master's existing TopicConfig, copy its unedited flags, and only then apply editable fields and issue writes. Preserve per-broker topicSysFlag, order and topicFilterType; keep attribute delta semantics and the established provisioning behavior for confirmed absence. Preflight prevents writes after a read failure; it is not a transaction guarantee for later write failures. ### Verification Base: rocketmq-studio@779b8c0e7aed2396d3cc72743dcd544ea48e9ae6. The following validation was completed on October 13, 2026 against the prepared source. The fork head and tree were rechecked on October 14; these tests are not claimed as a fresh rerun. 169 focused backend tests passed; an independent AdminClient rerun passed 90 tests. Coverage includes per-master preservation, failed preflight before any write, confirmed absence and attribute deltas. A separate combined verification snapshot containing the five backend fixes in this batch and existing #5192 passed 559 focused tests. Packaging, Checkstyle and the normal binary-license gate passed (278 components). The combined full backend run was not green: 3,573 executed, 3,537 passed, 18 failures and 18 errors. All 36 failing/error cases matched a clean base under the same URL-fixture environment settings. These combined-snapshot results are not presented as a standalone full-suite pass for this PR. Java 21, Maven 3.9.11 and an explicit Mockito Java agent were used; no license gate was bypassed. Independent source/test review completed. AI assistance was used for implementation and regression authoring. Controlled fixtures were used; no live production incident, deployment or broker mutation is claimed. Upstream CI for this new PR remains to be verified. -- 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]
