yuluo-yx opened a new pull request, #2849:
URL: https://github.com/apache/rocketmq-dashboard/pull/2849

   ## What is the purpose of the change
   
   Consolidate the reviewed server-side boundary fixes from #2693, #2694, 
#2703, #2704, #2705, #2715, and #2716 into one backend-focused pull request, as 
requested in the maintainer note on #2724.
   
   The defects are reproducible at request and provider boundaries:
   
   - repeating an already-applied user enabled-state update still performs 
guard/write/session side effects;
   - padded Aliyun, DLQ, and broker configuration values pass validation but 
are delegated unnormalized;
   - DNS NameServer hostnames differing only by case are probed twice;
   - extreme signed timestamps can overflow duration subtraction;
   - message-ID lookup rejects unused equal or reversed time bounds;
   - an explicit Bearer credential loses to a stale session cookie;
   - unacceptable response media types fall through without the expected HTTP 
406 envelope.
   
   Issues #2463, #2464, #2465, and #2470 were closed only by the stale 
workflow; their original reports and confirmation comments remain the 
reproduction evidence.
   
   ## Brief changelog
   
   - normalize identifiers once before service/provider delegation;
   - make no-op user state updates idempotent;
   - compare metric windows without overflow;
   - keep message-ID lookup independent from unused time bounds;
   - prefer explicit non-empty Bearer credentials and map media-type 
negotiation failures to 406;
   - retain focused regression coverage beside every changed boundary.
   
   ## Verifying this change
   
   - Java 21 targeted Maven test matrix: 121 tests passed, 0 
failures/errors/skips;
   - Java 21 `mvn -q -f server/pom.xml -DskipTests package` passed;
   - Checkstyle passed as part of both Maven commands;
   - `git diff --check` passed;
   - scope: 18 files, 356 insertions, 45 deletions, 7 reviewed commits.
   
   Addresses #2463
   
   Addresses #2464
   
   Addresses #2465
   
   Addresses #2470
   
   Fixes #2698
   
   Fixes #2699
   
   Fixes #2700
   
   Fixes #2709
   
   Fixes #2710
   


-- 
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]

Reply via email to