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

Colin McCabe resolved KAFKA-15374.
----------------------------------
      Assignee: David Arthur
    Resolution: Fixed

> ZK migration fails on configs for default broker resource
> ---------------------------------------------------------
>
>                 Key: KAFKA-15374
>                 URL: https://issues.apache.org/jira/browse/KAFKA-15374
>             Project: Kafka
>          Issue Type: Bug
>    Affects Versions: 3.5.1
>            Reporter: David Arthur
>            Assignee: David Arthur
>            Priority: Critical
>             Fix For: 3.6.0, 3.5.2
>
>
> This error was seen while performing a ZK to KRaft migration on a cluster 
> with configs for the default broker resource
>  
> {code:java}
> java.lang.NumberFormatException: For input string: ""
>       at 
> java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
>       at java.base/java.lang.Integer.parseInt(Integer.java:678)
>       at java.base/java.lang.Integer.valueOf(Integer.java:999)
>       at 
> kafka.zk.ZkMigrationClient.$anonfun$migrateBrokerConfigs$2(ZkMigrationClient.scala:371)
>       at 
> kafka.zk.migration.ZkConfigMigrationClient.$anonfun$iterateBrokerConfigs$1(ZkConfigMigrationClient.scala:174)
>       at 
> kafka.zk.migration.ZkConfigMigrationClient.$anonfun$iterateBrokerConfigs$1$adapted(ZkConfigMigrationClient.scala:156)
>       at 
> scala.collection.immutable.BitmapIndexedMapNode.foreach(HashMap.scala:1076)
>       at scala.collection.immutable.HashMap.foreach(HashMap.scala:1083)
>       at 
> kafka.zk.migration.ZkConfigMigrationClient.iterateBrokerConfigs(ZkConfigMigrationClient.scala:156)
>       at 
> kafka.zk.ZkMigrationClient.migrateBrokerConfigs(ZkMigrationClient.scala:370)
>       at 
> kafka.zk.ZkMigrationClient.cleanAndMigrateAllMetadata(ZkMigrationClient.scala:530)
>       at 
> org.apache.kafka.metadata.migration.KRaftMigrationDriver$MigrateMetadataEvent.run(KRaftMigrationDriver.java:618)
>       at 
> org.apache.kafka.queue.KafkaEventQueue$EventContext.run(KafkaEventQueue.java:127)
>       at 
> org.apache.kafka.queue.KafkaEventQueue$EventHandler.handleEvents(KafkaEventQueue.java:210)
>       at 
> org.apache.kafka.queue.KafkaEventQueue$EventHandler.run(KafkaEventQueue.java:181)
>       at java.base/java.lang.Thread.run(Thread.java:833)
>       at org.apache.kafka.common.utils.KafkaThread.run(KafkaThread.java:64) 
> {code}
>  
> This is due to not considering the default resource type when we collect the 
> broker IDs in ZkMigrationClient#migrateBrokerConfigs.
>  
>  



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

Reply via email to