ijuma commented on a change in pull request #10471: URL: https://github.com/apache/kafka/pull/10471#discussion_r607821137
########## File path: core/src/main/scala/kafka/admin/ReassignPartitionsCommand.scala ########## @@ -194,33 +192,18 @@ object ReassignPartitionsCommand extends Logging { def main(args: Array[String]): Unit = { val opts = validateAndParseArgs(args) - var toClose: Option[AutoCloseable] = None var failed = true + val props = if (opts.options.has(opts.commandConfigOpt)) + Utils.loadProps(opts.options.valueOf(opts.commandConfigOpt)) Review comment: Why was this moved outside the `try`? ########## File path: core/src/main/scala/kafka/admin/ReassignPartitionsCommand.scala ########## @@ -229,9 +212,9 @@ object ReassignPartitionsCommand extends Logging { println("Error: " + e.getMessage) println(Utils.stackTrace(e)) } finally { - // Close the AdminClient or ZooKeeper client, as appropriate. + // Close the AdminClient, as appropriate. Review comment: This comment is redundant IMO ########## File path: core/src/main/scala/kafka/admin/ReassignPartitionsCommand.scala ########## @@ -1695,14 +1367,12 @@ object ReassignPartitionsCommand extends Logging { opts.bootstrapServerOpt, Review comment: Do we need to pass `bootstrapServerOpt` here and the lines below? ########## File path: core/src/test/scala/unit/kafka/admin/ReassignPartitionsCommandArgsTest.scala ########## @@ -230,15 +214,11 @@ class ReassignPartitionsCommandArgsTest { } @Test - def testInvalidCommandConfigArgumentForLegacyGenerate(): Unit = { - val args = Array( - "--zookeeper", "localhost:1234", - "--generate", - "--broker-list", "101,102", - "--topics-to-move-json-file", "myfile.json", - "--command-config", "/tmp/command-config.properties" - ) - shouldFailWith("You must specify --bootstrap-server when using \"[command-config]\"", args) + def shouldPrintHelpTextIfHelpArg(): Unit = { + val args: Array[String]= Array( + "--help", + "--bootstrap-server", "localhost:1234") Review comment: Hmm, we should not require this line to see the help text. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: us...@infra.apache.org