[
https://issues.apache.org/jira/browse/KAFKA-6057?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16377170#comment-16377170
]
ASF GitHub Bot commented on KAFKA-6057:
---
hachikuji closed pull request #4069: KAFKA-6057: Users forget `--execute` in
the offset reset tool
URL: https://github.com/apache/kafka/pull/4069
This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:
As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):
diff --git a/core/src/main/scala/kafka/admin/ConsumerGroupCommand.scala
b/core/src/main/scala/kafka/admin/ConsumerGroupCommand.scala
index 68186315a42..cb9fbe3313e 100755
--- a/core/src/main/scala/kafka/admin/ConsumerGroupCommand.scala
+++ b/core/src/main/scala/kafka/admin/ConsumerGroupCommand.scala
@@ -1033,16 +1033,16 @@ object ConsumerGroupCommand extends Logging {
CommandLineUtils.printUsageAndDie(parser, s"Option $deleteOpt either
takes $groupOpt, $topicOpt, or both")
if (options.has(resetOffsetsOpt)) {
-if (!options.has(dryRunOpt) && !options.has(executeOpt)) {
- Console.err.println("WARN: In a future major release, the default
behavior of this command will be to " +
-"prompt the user before executing the reset rather than doing a
dry run. You should add the --dry-run " +
-"option explicitly if you are scripting this command and want to
keep the current default behavior " +
-"without prompting.")
-}
-
if (options.has(dryRunOpt) && options.has(executeOpt))
CommandLineUtils.printUsageAndDie(parser, s"Option $resetOffsetsOpt
only accepts one of $executeOpt and $dryRunOpt")
+if (!options.has(dryRunOpt) && !options.has(executeOpt)) {
+ Console.err.println("WARN: No action will be performed as the
--execute option is missing." +
+"In a future major release, the default behavior of this command
will be to prompt the user before " +
+"executing the reset rather than doing a dry run. You should add
the --dry-run option explicitly " +
+"if you are scripting this command and want to keep the current
default behavior without prompting.")
+}
+
CommandLineUtils.checkRequiredArgs(parser, options, groupOpt)
CommandLineUtils.checkInvalidArgs(parser, options, resetToOffsetOpt,
allResetOffsetScenarioOpts - resetToOffsetOpt)
CommandLineUtils.checkInvalidArgs(parser, options, resetToDatetimeOpt,
allResetOffsetScenarioOpts - resetToDatetimeOpt)
This is an automated message from the Apache Git Service.
To respond to the message, please log on 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
> Users forget `--execute` in the offset reset tool
> -
>
> Key: KAFKA-6057
> URL: https://issues.apache.org/jira/browse/KAFKA-6057
> Project: Kafka
> Issue Type: Improvement
> Components: consumer, core, tools
>Reporter: Yeva Byzek
>Assignee: Gilles Degols
>Priority: Major
> Labels: newbie
>
> Sometimes users try to reset offsets using {{kafka-consumer-groups}} but
> forget the {{--execute}} parameter. If this is omitted, no action was
> performed, but this is not conveyed to users.
> This JIRA is to augment the tool such that if the parameter is omitted, then
> give users feedback that no action was performed unless {{--execute}} is
> provided.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)