lh0156 opened a new pull request, #22935:
URL: https://github.com/apache/kafka/pull/22935

   ## Summary
   
   Fixes KAFKA-20835.
   
   The controller receives the complete group configuration after an alter 
operation. A group override that was valid when stored can become outside the 
current broker bounds after a broker configuration change, which previously 
prevented unrelated group configuration updates.
   
   This change:
   
   - validates individual values only when the value changed in the alter 
operation;
   - continues to reject an invalid value when it is actually changed;
   - preserves validation of all resulting configuration names; and
   - evaluates session/heartbeat relationships using effective values bounded 
by the current broker settings, so stale overrides cannot block unrelated 
changes.
   
   ## Tests
   
   - `./gradlew group-coordinator:test --tests 
org.apache.kafka.coordinator.group.GroupConfigTest`
   - `./gradlew core:test --tests 
kafka.server.ControllerConfigurationValidatorTest`
   - `./gradlew core:spotlessCheck group-coordinator:spotlessCheck`
   
   All commands passed.


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