David Arthur created KAFKA-20117:
------------------------------------

             Summary: Improve ClusterControlManager error message
                 Key: KAFKA-20117
                 URL: https://issues.apache.org/jira/browse/KAFKA-20117
             Project: Kafka
          Issue Type: Improvement
            Reporter: David Arthur
             Fix For: 3.9.2, 4.3.0, 4.0.2, 4.1.2


During the ZK to KRaft migration, if the broker and controller are not on the 
same IBP/MetadataVersion, we will get registration errors on the controller 
like:


{code:java}
[ERROR] 2025-11-24 06:20:42,779 [quorum-controller-9992-event-handler]
org.apache.kafka.controller.ClusterControlManager 
throwUnsupportedVersionDueToIncompatibleFeature -
[ControllerServer id=9992] Unable to register broker 2 because it does not 
support finalized version 14
of confluent.metadata.version. The broker wants a version between 11 and 11, 
inclusive.
{code}
 
This can be a bit confusing for operators since they do not normally deal with 
the feature level numbers, but rather the IBP strings (e.g., "3.6-IV2").

We should enhance this error message to include the corresponding release 
string for the feature levels. 

Since this impacts migration, I've marked the fix version for 3.9.x.



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

Reply via email to