[ 
https://issues.apache.org/jira/browse/KAFKA-16842?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

José Armando García Sancio updated KAFKA-16842:
-----------------------------------------------
    Description: 
1. controller.quorum.bootstrap.server is only allowed to be empty when 
controller.quorum.voter is set.

2. controller.quorum.voter can be empty if the 0-0.checkpoint contains a voter 
set. This means that we can't really validate this property in KafkaConfig. It 
needs to be done by the KafkaRaftClient.

3. Fix the KafkaRaftClient implementation to allow unknown voters by adding and 
user VoterSet#empty.

  was:
1. controller.quorum.bootstrap.server is only allowed to be empty when 
controller.quorum.voter is set.

2. controller.quorum.voter can be empty if the 0-0.checkpoint contains a voter 
set. This means that we can't really validate this property in KafkaConfig. It 
needs to be done by the KafkaRaftClient.


> Fix KafkaConfig validation and support unknown voters
> -----------------------------------------------------
>
>                 Key: KAFKA-16842
>                 URL: https://issues.apache.org/jira/browse/KAFKA-16842
>             Project: Kafka
>          Issue Type: Sub-task
>            Reporter: José Armando García Sancio
>            Assignee: José Armando García Sancio
>            Priority: Major
>             Fix For: 3.9.0
>
>
> 1. controller.quorum.bootstrap.server is only allowed to be empty when 
> controller.quorum.voter is set.
> 2. controller.quorum.voter can be empty if the 0-0.checkpoint contains a 
> voter set. This means that we can't really validate this property in 
> KafkaConfig. It needs to be done by the KafkaRaftClient.
> 3. Fix the KafkaRaftClient implementation to allow unknown voters by adding 
> and user VoterSet#empty.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to