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 ?

All the best

Dod

[1]https://github.com/Azure/azure-cli/issues/16566 


-- System Information:
Debian Release: bullseye/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.0-2-amd64 (SMP w/8 CPU threads)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages azure-cli depends on:
ii  python3            3.9.1-1
ii  python3-azure-cli  2.18.0-1

azure-cli recommends no packages.

azure-cli suggests no packages.

-- no debconf information

Reply via email to