[ https://issues.apache.org/jira/browse/KAFKA-8053?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Tirtha Chatterjee reassigned KAFKA-8053: ---------------------------------------- Assignee: Tirtha Chatterjee > kafka-topics.sh gives confusing error message when the topic doesn't exist > -------------------------------------------------------------------------- > > Key: KAFKA-8053 > URL: https://issues.apache.org/jira/browse/KAFKA-8053 > Project: Kafka > Issue Type: Bug > Reporter: Jakub Scholz > Assignee: Tirtha Chatterjee > Priority: Minor > > The kafka-topics.sh utility gives a confusing message when the topic it is > called with doesn't exist or when no topics exist at all: > {code} > bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic xxx > Error while executing topic command : Topics in [] does not exist > [2019-03-06 13:26:33,982] 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} > It tries to list the topics, but because list of topics is always empty, it > always prints just `[]`. The error message should be more useful and instead > list the topic passed by the user as the parameter or not try to list > anything at all. > > > -- This message was sent by Atlassian JIRA (v7.6.14#76016)