Bug#1040406: python3-azure-cli - fails with No module named 'azure.mgmt.compute.v2022_11_01'

2023-07-13 Thread Ross Vandegrift
Package: azure-cli
Version: 2.45.0-1
Followup-For: Bug #1040406
X-Debbugs-Cc: rvandegr...@debian.org

Hi Luca,

I'm hitting this issue on azure-cli in bookworm.  It sounds like this package
is difficult - but is there any possibility of a stable update?


$ az vm
The command failed with an unexpected error. Here is the traceback:
No module named 'azure.mgmt.compute.v2022_11_01'
...

Thanks,
Ross


-- System Information:
Debian Release: 12.0
  APT prefers stable-security
  APT policy: (500, 'stable-security'), (500, 'stable'), (40, 'unstable'), (1, 
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 6.4.0-rc3 (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.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  python33.11.2-1+b1
ii  python3-azure-cli  2.45.0-1

azure-cli recommends no packages.

azure-cli suggests no packages.

-- no debconf information



Bug#1040406: python3-azure-cli - fails with No module named 'azure.mgmt.compute.v2022_11_01'

2023-07-05 Thread Bastian Blank
Package: python3-azure-cli
Version: 2.50.0-1
Severity: grave

azure-cli with all dependencies fullfilled does not allow "az" to run:

| % az vm -h
| The command failed with an unexpected error. Here is the traceback:
| No module named 'azure.mgmt.compute.v2022_11_01'
| 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 588, in execute
| parsed_args = self.parser.parse_args(args)
|   
|   File "/usr/lib/python3/dist-packages/knack/parser.py", line 261, in 
parse_args
| return super().parse_args(args)
|
|   File "/usr/lib/python3.11/argparse.py", line 1881, in parse_args
| args, argv = self.parse_known_args(args, namespace)
|  ^^
|   File "/usr/lib/python3/dist-packages/azure/cli/core/parser.py", line 281, 
in parse_known_args
| self._namespace, self._raw_arguments = 
super().parse_known_args(args=args, namespace=namespace)
|

|   File "/usr/lib/python3.11/argparse.py", line 1914, in parse_known_args
| namespace, args = self._parse_known_args(args, namespace)
|   ^^^
|   File "/usr/lib/python3.11/argparse.py", line 2108, in _parse_known_args
| positionals_end_index = consume_positionals(start_index)
| 
|   File "/usr/lib/python3.11/argparse.py", line 2085, in consume_positionals
| take_action(action, args)
|   File "/usr/lib/python3.11/argparse.py", line 1990, in take_action
| action(self, namespace, argument_values, option_string)
|   File "/usr/lib/python3.11/argparse.py", line 1253, in __call__
| subnamespace, arg_strings = parser.parse_known_args(arg_strings, None)
| ^^
|   File "/usr/lib/python3/dist-packages/azure/cli/core/parser.py", line 281, 
in parse_known_args
| self._namespace, self._raw_arguments = 
super().parse_known_args(args=args, namespace=namespace)
|

|   File "/usr/lib/python3.11/argparse.py", line 1914, in parse_known_args
| namespace, args = self._parse_known_args(args, namespace)
|   ^^^
|   File "/usr/lib/python3.11/argparse.py", line 2126, in _parse_known_args
| start_index = consume_optional(start_index)
|   ^
|   File "/usr/lib/python3.11/argparse.py", line 2066, in consume_optional
| take_action(action, args, option_string)
|   File "/usr/lib/python3.11/argparse.py", line 1990, in take_action
| action(self, namespace, argument_values, option_string)
|   File "/usr/lib/python3.11/argparse.py", line 1131, in __call__
| parser.print_help()
|   File "/usr/lib/python3.11/argparse.py", line 2613, in print_help
| self._print_message(self.format_help(), file)
| ^^
|   File "/usr/lib/python3/dist-packages/azure/cli/core/parser.py", line 192, 
in format_help
| super(AzCliCommandParser, self).format_help()
|   File "/usr/lib/python3/dist-packages/knack/parser.py", line 248, in 
format_help
| self.cli_help.show_help(self.prog.split()[0],
|   File "/usr/lib/python3/dist-packages/azure/cli/core/_help.py", line 165, in 
show_help
| else self.group_help_cls(self, delimiters, parser)
|  ^
|   File "/usr/lib/python3/dist-packages/knack/help.py", line 253, in __init__
| child.load(options)
|   File "/usr/lib/python3/dist-packages/azure/cli/core/_help.py", line 296, in 
load
| loader.versioned_load(self, options)
|   File "/usr/lib/python3/dist-packages/azure/cli/core/_help_loaders.py", line 
154, in versioned_load
| super(CliHelpFile, help_obj).load(parser)  # pylint:disable=bad-super-call
| ^
|   File "/usr/lib/python3/dist-packages/knack/help.py", line 198, in load
| description = getattr(options, 'description', None)
|   ^
|   File "/usr/lib/python3/dist-packages/knack/parser.py", line 241, in 
__getattribute__
| self.description = self._description() \
|^^^
|   File 
"/usr/lib/python3/dist-packages/azure/cli/core/commands/command_operation.py", 
line 133, in description_loader
| op = self.get_op_handler(self.op_path)
|  ^
|   File