Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-1465

kafka-reassign-partitions.sh fails when topic name contains dash/hyphen

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 0.8.0
    • 0.9.0.0
    • tools
    • None

    Description

      ./bin/kafka-reassign-partitions.sh --topics-to-move-json-file ~/rebalance-topic.json --broker-list "18,19" --zookeeper $ZK_QUORUM --execute

      Partitions reassignment failed due to Can't parse json string: null
      kafka.common.KafkaException: Can't parse json string: null
      	at kafka.utils.Json$.liftedTree1$1(Json.scala:36)
      	at kafka.utils.Json$.parseFull(Json.scala:32)
      	at kafka.utils.ZkUtils$$anonfun$getReplicaAssignmentForTopics$1.apply(ZkUtils.scala:529)
      	at kafka.utils.ZkUtils$$anonfun$getReplicaAssignmentForTopics$1.apply(ZkUtils.scala:525)
      	at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61)
      	at scala.collection.immutable.List.foreach(List.scala:45)
      	at kafka.utils.ZkUtils$.getReplicaAssignmentForTopics(ZkUtils.scala:525)
      	at kafka.admin.ReassignPartitionsCommand$.main(ReassignPartitionsCommand.scala:112)
      	at kafka.admin.ReassignPartitionsCommand.main(ReassignPartitionsCommand.scala)
      Caused by: java.lang.NullPointerException
      	at scala.util.parsing.combinator.lexical.Scanners$Scanner.<init>(Scanners.scala:52)
      	at scala.util.parsing.json.JSON$.parseRaw(JSON.scala:71)
      	at scala.util.parsing.json.JSON$.parseFull(JSON.scala:85)
      	at kafka.utils.Json$.liftedTree1$1(Json.scala:33)
      	... 8 more
      
      

      rebalance-topic.json

      {"topics":
           [{"topic": "metrics-logs"}],
           "version":1
      }
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            amuraru Adrian Muraru
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: