You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jira@kafka.apache.org by "Matthias J. Sax (Jira)" <ji...@apache.org> on 2026/07/24 23:23:00 UTC
[jira] [Created] (KAFKA-20835) Group-level alter-config RPC fails, if single group config is invalid
Matthias J. Sax created KAFKA-20835:
---------------------------------------
Summary: Group-level alter-config RPC fails, if single group config is invalid
Key: KAFKA-20835
URL: https://issues.apache.org/jira/browse/KAFKA-20835
Project: Kafka
Issue Type: Bug
Components: group-coordinator
Reporter: Matthias J. Sax
ControllerConfigurationValidator gets the full post-alter override map, not just
the altered keys. So if a broker bound is narrowed after an override was set, GroupConfig.validate() rejects the stale value on every later alter -- even one that doesn't touch it.
Repro: set consumer.session.timeout.ms=90000 on a group, restart controller with group.consumer.max.session.timeout.ms=60000, then try to alter consumer.heartbeat.interval.ms on the same group -> INVALID_CONFIG on the session timeout.
Impact: the group is stuck until the stale key is fixed or deleted. Validation is
all-or-nothing per resource, and throws on the first violation, so multiple stale
keys must all be repaired in one request, discovered one error at a time.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)