yuluo-yx opened a new pull request, #2693: URL: https://github.com/apache/rocketmq-dashboard/pull/2693
## Summary\n\n- make repeated user enabled-state updates idempotent without database writes or session revocation\n- deduplicate DNS NameServer addresses without hostname case sensitivity while preserving IPv6 zone semantics\n- normalize DLQ group, target-topic, and selected message identifiers consistently before provider delegation\n- keep each fix together with focused regression coverage in one cohesive backend-normalization change\n\n## Root cause\n\nThe affected service methods validated logical values but continued to compare, log, or delegate the original unnormalized input. The auth path also performed state-change side effects when the stored enabled value already matched the requested value.\n\n## Local verification\n\n- Maven validate reached Checkstyle with 0 violations\n- git diff --check\n- scope check: 177 changed lines across 6 files\n\nJava 21 unit tests were not run locally because this machine did not have the project-required JDK and both official SDK download s were interrupted by the local proxy. The pull request is intentionally left for the automatically triggered Java 21 GitHub CI, per the submitter instruction.\n\nFixes #2463\nFixes #2465\nFixes #2470 -- 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]
