Control: reassign -1 python3-azure 20201208+git-3 On Fri, 29 Jan 2021 09:17:50 +0100 Dominique Dumont <[email protected]> wrote: > Package: azure-cli > Version: 2.18.0-1 > Severity: normal > > Dear Maintainer, > > az acr login command always fail with: > > $ az acr login -n myclientazurerepo > CLIInternalError: The command failed with an unexpected error. Here is the > traceback: > API version 2020-10-01 does not have operation group 'resources' > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/knack/cli.py", line 233, in invoke > cmd_result = self.invocation.execute(args) > File "/usr/lib/python3/dist-packages/azure/cli/core/commands/__init__.py", > line 659, in execute > raise ex > File "/usr/lib/python3/dist-packages/azure/cli/core/commands/__init__.py", > line 722, in _run_jobs_serially > results.append(self._run_job(expanded_arg, cmd_copy)) > File "/usr/lib/python3/dist-packages/azure/cli/core/commands/__init__.py", > line 715, in _run_job > six.reraise(*sys.exc_info()) > File "/usr/lib/python3/dist-packages/six.py", line 703, in reraise > raise value > File "/usr/lib/python3/dist-packages/azure/cli/core/commands/__init__.py", > line 693, in _run_job > result = cmd_copy(params) > File "/usr/lib/python3/dist-packages/azure/cli/core/commands/__init__.py", > line 330, in __call__ > return self.handler(*args, **kwargs) > File "/usr/lib/python3/dist-packages/azure/cli/core/__init__.py", line 786, > in default_command_handler > return op(**command_args) > File > "/usr/lib/python3/dist-packages/azure/cli/command_modules/acr/custom.py", > line 247, in acr_login > login_server, username, password = get_login_credentials( > File > "/usr/lib/python3/dist-packages/azure/cli/command_modules/acr/_docker_utils.py", > line 411, in get_login_credentials > return _get_credentials(cmd, > File > "/usr/lib/python3/dist-packages/azure/cli/command_modules/acr/_docker_utils.py", > line 310, in _get_credentials > registry, resource_group_name = get_registry_by_name(cli_ctx, > registry_name) > File > "/usr/lib/python3/dist-packages/azure/cli/command_modules/acr/_utils.py", > line 107, in get_registry_by_name > resource_group_name = get_resource_group_name_by_registry_name( > File > "/usr/lib/python3/dist-packages/azure/cli/command_modules/acr/_utils.py", > line 86, in get_resource_group_name_by_registry_name > arm_resource = _arm_get_resource_by_name( > File > "/usr/lib/python3/dist-packages/azure/cli/command_modules/acr/_utils.py", > line 41, in _arm_get_resource_by_name > result = get_resources_in_subscription(cli_ctx, resource_type) > File > "/usr/lib/python3/dist-packages/azure/cli/core/commands/parameters.py", line > 138, in get_resources_in_subscription > return list(rcf.resources.list(filter=filter_str)) > File > "/usr/lib/python3/dist-packages/azure/mgmt/resource/resources/_resource_management_client.py", > line 396, in resources > raise ValueError("API version {} does not have operation group > 'resources'".format(api_version)) > ValueError: API version 2020-10-01 does not have operation group 'resources' > To open an issue, please run: 'az feedback' > > Running "az login" before "az acr login" does not change the result of > this command. > > According to related upstream bug [1], this is due to an issue with > the version of azure-mgmt-containerregistry provided by python3-azure package. > > Upstream suggests to install azure-cli using microsoft repository :-/ so I > guess that > the issue can be solved on Debian side as well. > > Could you check what going on ?
The problem is that azure-cli sets a requirement on azure-mgmt-resource to version 12.0.0, but actually requires version 16.0.0. The reported error: ValueError: API version 2020-10-01 does not have operation group 'resources' API version 2020-10-01 was introduced with version 16 via this commit: https://github.com/Azure/azure-sdk-for-python/commit/79d9f53deccc75e5c5f5f92a60209d9090b86d28#diff-156576efc062c4effdcc4ded06bd5cd419f46d19b10a018652612b4d1e1f9bf5 As it can be seen on the history for that API directory, it's not present before version 16.0.0: https://github.com/Azure/azure-sdk-for-python/commits/master/sdk/resources/azure-mgmt-resource/azure/mgmt/resource/resources/v2020_10_01 Once the new library is available az acr login progresses past that point. I'll fix in in python-azure. -- Kind regards, Luca Boccassi
signature.asc
Description: This is a digitally signed message part

