[ https://issues.apache.org/jira/browse/KAFKA-2056?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14493495#comment-14493495 ]
Fangmin Lv commented on KAFKA-2056: ----------------------------------- Hi [~guozhang], I agree with you, it's more robust to return a kv pair with an empty Map if no partitions are assigned. To make sure we don't break anything, I will check the code base before changing the behaviour of PartitionAssignor.assign(). > PartitionAssignorTest.testRangePartitionAssignor transient failure > ------------------------------------------------------------------ > > Key: KAFKA-2056 > URL: https://issues.apache.org/jira/browse/KAFKA-2056 > Project: Kafka > Issue Type: Sub-task > Reporter: Guozhang Wang > Assignee: Fangmin Lv > Labels: newbie > Attachments: KAFKA-2056.patch > > > {code} > unit.kafka.consumer.PartitionAssignorTest > testRangePartitionAssignor FAILED > java.lang.NullPointerException > at > unit.kafka.consumer.PartitionAssignorTest$$anonfun$unit$kafka$consumer$PartitionAssignorTest$$assignAndVerify$1.apply(PartitionAssignorTest.scala:173) > at > unit.kafka.consumer.PartitionAssignorTest$$anonfun$unit$kafka$consumer$PartitionAssignorTest$$assignAndVerify$1.apply(PartitionAssignorTest.scala:172) > at scala.collection.immutable.List.foreach(List.scala:318) > at > unit.kafka.consumer.PartitionAssignorTest$.unit$kafka$consumer$PartitionAssignorTest$$assignAndVerify(PartitionAssignorTest.scala:172) > at > unit.kafka.consumer.PartitionAssignorTest$$anonfun$testRangePartitionAssignor$1.apply$mcVI$sp(PartitionAssignorTest.scala:79) > at scala.collection.immutable.Range.foreach$mVc$sp(Range.scala:141) > at > unit.kafka.consumer.PartitionAssignorTest.testRangePartitionAssignor(PartitionAssignorTest.scala:60) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)