-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/26666/
-----------------------------------------------------------
Review request for kafka.
Bugs: KAFKA-1653
https://issues.apache.org/jira/browse/KAFKA-1653
Repository: kafka
Description
-------
KAFKA-1653 Disallow duplicate broker IDs in user input for admin commands. This
covers a few cases besides the one identified in the bug. Aside from a major
refactoring to use Sets for broker/replica lists, sanitizing user input seems
to be the best solution here. I chose to generate errors instead of just using
toSet since a duplicate entry may indicate that a different broker id was
accidentally omitted.
Diffs
-----
core/src/main/scala/kafka/admin/ReassignPartitionsCommand.scala
691d69a49a240f38883d2025afaec26fd61281b5
core/src/main/scala/kafka/admin/TopicCommand.scala
7672c5aab4fba8c23b1bb5cd4785c332d300a3fa
core/src/main/scala/kafka/tools/StateChangeLogMerger.scala
d298e7e81acc7427c6cf4796b445966267ca54eb
Diff: https://reviews.apache.org/r/26666/diff/
Testing
-------
Thanks,
Ewen Cheslack-Postava