From eecd91eaecdf50ab4bafd8d47b8d0424a5de21df Mon Sep 17 00:00:00 2001 From: houk-ms Date: Mon, 19 Oct 2020 11:07:17 +0800 Subject: [PATCH] skip positional arguments for failure recommendations --- src/azure-cli-core/azure/cli/core/command_recommender.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/azure-cli-core/azure/cli/core/command_recommender.py b/src/azure-cli-core/azure/cli/core/command_recommender.py index eeb17d2fe61..e5bb08e2eea 100644 --- a/src/azure-cli-core/azure/cli/core/command_recommender.py +++ b/src/azure-cli-core/azure/cli/core/command_recommender.py @@ -251,7 +251,10 @@ def _normalize_parameters(self, parameters): if parameter_table: for argument in parameter_table.values(): options = argument.type.settings['options_list'] - options = (option for option in options if not isinstance(option, Deprecated)) + options = [option for option in options if not isinstance(option, Deprecated)] + # skip the positional arguments + if not options: + continue try: sorted_options = sorted(options, key=len, reverse=True) standard_form = sorted_options[0]