You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Tirtha Chatterjee (JIRA)" <ji...@apache.org> on 2019/07/15 18:18:00 UTC

[jira] [Created] (KAFKA-8670) kafka-topics.sh shows IllegalArgumentException when describing all topics if no topics exist

Tirtha Chatterjee created KAFKA-8670:
----------------------------------------

             Summary: kafka-topics.sh shows IllegalArgumentException when describing all topics if no topics exist
                 Key: KAFKA-8670
                 URL: https://issues.apache.org/jira/browse/KAFKA-8670
             Project: Kafka
          Issue Type: Bug
          Components: admin, tools
    Affects Versions: 2.2.1, 2.3.0, 2.2.0
            Reporter: Tirtha Chatterjee
            Assignee: Tirtha Chatterjee


When trying to describe all  the kafka-topics.sh utility, a user would run kafka-topics.sh --describe without passing a --topic option. If there are no topics on the cluster, Kafka returns an error with IllegalArgumentException.
{code:java}
./kafka-topics.sh --zookeeper 172.16.7.230:2181,172.16.17.27:2181,172.16.10.89:2181 --describe
Error while executing topic command : Topics in [] does not exist
[2019-07-07 03:33:15,288] ERROR java.lang.IllegalArgumentException: Topics in [] does not exist
at kafka.admin.TopicCommand$.kafka$admin$TopicCommand$$ensureTopicExists(TopicCommand.scala:416)
at kafka.admin.TopicCommand$ZookeeperTopicService.describeTopic(TopicCommand.scala:332)
at kafka.admin.TopicCommand$.main(TopicCommand.scala:66)
at kafka.admin.TopicCommand.main(TopicCommand.scala)
(kafka.admin.TopicCommand$)
{code}
 
If no --topic option is passed to the command, it should not fail, rather have empty output.



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)