Azure Managed Lustre (AMLFS) Archive Percent 0 leads to error - Expect <class 'int'>, got 0.0 (<class 'float'>)
- Dominant language
- Python
- Stars
- 4.6k
- Forks
- 3.5k
- Avg merge
- 3d 10h
- Merged PRs (30d)
- 64
Description
### Describe the bug
When running a show or list on an amlfs cluster that has an archive job listed, we see the error below. I'm guessing that the 0.0 returned is the percent complete (I see 0.0 shortly after kicking off an archive job and 100.0 when the job is complete.
Job in progress (shortly after kicking off job)

CLI error:
```
$ az amlfs show -g LustreDemoRG -n lustredemo
The command failed with an unexpected error. Here is the traceback:
Expect , got 0.0 ()
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 664, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 731, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 701, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command.py", line 155, in __call__
return self._handler(*args, **kwargs)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 33, in _handler
self._execute_operations()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 65, in _execute_operations
self.AmlFilesystemsGet(ctx=self.ctx)()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 87, in __call__
return self.on_200(session)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 145, in on_200
self.ctx.set_var(
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command_ctx.py", line 84, in set_var
self.vars[name] = data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 409, in process_data
value[idx] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 363, in __setitem__
self._data[idx] = item_schema.process_data(data, key=idx)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 48, in process_data
raise AAZInvalidValueError('Expect {}, got {} ({})'.format(self.DataType, data, type(data)))
azure.cli.core.aaz.exceptions.AAZInvalidValueError: Expect , got 0.0 ()
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
```
Job complete:

CLI error:
```
$ az amlfs show -g LustreDemoRG -n lustredemo
The command failed with an unexpected error. Here is the traceback:
Expect , got 100.0 ()
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 664, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 731, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 701, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command.py", line 155, in __call__
return self._handler(*args, **kwargs)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 33, in _handler
self._execute_operations()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 65, in _execute_operations
self.AmlFilesystemsGet(ctx=self.ctx)()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 87, in __call__
return self.on_200(session)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 145, in on_200
self.ctx.set_var(
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command_ctx.py", line 84, in set_var
self.vars[name] = data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 409, in process_data
value[idx] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 363, in __setitem__
self._data[idx] = item_schema.process_data(data, key=idx)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 48, in process_data
raise AAZInvalidValueError('Expect {}, got {} ({})'.format(self.DataType, data, type(data)))
azure.cli.core.aaz.exceptions.AAZInvalidValueError: Expect , got 100.0 ()
```
This error also pops when running a LIST:
```
$ az amlfs list -g LustreDemoRG
The command failed with an unexpected error. Here is the traceback:
Expect , got 100.0 ()
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 664, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 731, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 714, in _run_job
result = list(result)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_paging.py", line 87, in __next__
return next(self._page_iterator)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_paging.py", line 43, in __next__
self._executor(self._next_link)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command.py", line 250, in executor_wrapper
executor()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_list.py", line 57, in _execute_operations
self.AmlFilesystemsListByResourceGroup(ctx=self.ctx)()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_list.py", line 402, in __call__
return self.on_200(session)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_list.py", line 456, in on_200
self.ctx.set_var(
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command_ctx.py", line 84, in set_var
self.vars[name] = data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 409, in process_data
value[idx] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 363, in __setitem__
self._data[idx] = item_schema.process_data(data, key=idx)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 409, in process_data
value[idx] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 363, in __setitem__
self._data[idx] = item_schema.process_data(data, key=idx)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 48, in process_data
raise AAZInvalidValueError('Expect {}, got {} ({})'.format(self.DataType, data, type(data)))
azure.cli.core.aaz.exceptions.AAZInvalidValueError: Expect , got 100.0 ()
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
```
### Related command
az amlfs show -g LustreDemoRG -n lustredemo
### Errors
The command failed with an unexpected error. Here is the traceback:
Expect , got 100.0 ()
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 664, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 731, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 701, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command.py", line 155, in __call__
return self._handler(*args, **kwargs)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 33, in _handler
self._execute_operations()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 65, in _execute_operations
self.AmlFilesystemsGet(ctx=self.ctx)()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 87, in __call__
return self.on_200(session)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 145, in on_200
self.ctx.set_var(
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command_ctx.py", line 84, in set_var
self.vars[name] = data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 409, in process_data
value[idx] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 363, in __setitem__
self._data[idx] = item_schema.process_data(data, key=idx)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 48, in process_data
raise AAZInvalidValueError('Expect {}, got {} ({})'.format(self.DataType, data, type(data)))
azure.cli.core.aaz.exceptions.AAZInvalidValueError: Expect , got 100.0 ()
### Issue script & Debug output
$ az amlfs show -g LustreDemoRG -n lustredemo --debug
cli.knack.cli: Command arguments: ['amlfs', 'show', '-g', 'LustreDemoRG', '-n', 'lustredemo', '--debug']
cli.knack.cli: __init__ debug log:
Enable color in terminal.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [, , ]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: Modules found from index for 'amlfs': ['azext_amlfs']
cli.azure.cli.core: Loading command modules:
cli.azure.cli.core: Name Load Time Groups Commands
cli.azure.cli.core: Total (0) 0.000 0 0
cli.azure.cli.core: These extensions are not installed and will be skipped: ['azext_next']
cli.azure.cli.core: Loading extensions:
cli.azure.cli.core: Name Load Time Groups Commands Directory
cli.azure.cli.core: ai-examples 0.173 1 1 /usr/lib/python3.9/site-packages/azure-cli-extensions/ai-examples
cli.azure.cli.core: amlfs 0.074 1 10 /home/brian/.azure/cliextensions/amlfs
cli.azure.cli.core: Total (2) 0.247 2 11
cli.azure.cli.core: Loaded 2 groups, 11 commands.
cli.azure.cli.core: Found a match in the command table.
cli.azure.cli.core: Raw command : amlfs show
cli.azure.cli.core: Command table: amlfs show
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate []
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to '/home/brian/.azure/commands/2024-04-10.14-09-35.amlfs_show.1310.log'.
az_command_data_logger: command args: amlfs show -g {} -n {} --debug
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [.add_subscription_parameter at 0x7f83c253c0d0>]
cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [.add_ids_arguments at 0x7f83c253c310>, .add_cache_arguments at 0x7f83c24e61f0>]
cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [, , .parse_ids_arguments at 0x7f83c24e6160>]
az_command_data_logger: extension name: amlfs
az_command_data_logger: extension version: 1.0.0
urllib3.connectionpool: Starting new HTTP connection (1): localhost:50342
urllib3.connectionpool: http://localhost:50342 "POST /oauth2/token HTTP/1.1" 200 2328
msrestazure.azure_active_directory: MSI: Retrieving a token from http://localhost:50342/oauth2/token, with payload {'resource': 'https://management.core.windows.net/'}
cli.azure.cli.core.auth.adal_authentication: MSIAuthenticationWrapper.get_token: scopes=('https://management.core.windows.net//.default',), kwargs={}
urllib3.connectionpool: Starting new HTTP connection (1): localhost:50342
urllib3.connectionpool: http://localhost:50342 "POST /oauth2/token HTTP/1.1" 200 2328
msrestazure.azure_active_directory: MSI: Retrieving a token from http://localhost:50342/oauth2/token, with payload {'resource': 'https://management.core.windows.net/'}
cli.azure.cli.core.auth.adal_authentication: Normalize expires_on: '1712761137' -> 1712761137
cli.azure.cli.core.sdk.policies: Request URL: 'https://management.azure.com/subscriptions//resourceGroups/LustreDemoRG/providers/Microsoft.StorageCache/amlFilesystems/lustredemo?api-version=2023-05-01'
cli.azure.cli.core.sdk.policies: Request method: 'GET'
cli.azure.cli.core.sdk.policies: Request headers:
cli.azure.cli.core.sdk.policies: 'Accept': 'application/json'
cli.azure.cli.core.sdk.policies: 'x-ms-client-request-id': 'f5bdf4b8-f743-11ee-9d7c-00155d3ad604'
cli.azure.cli.core.sdk.policies: 'CommandName': 'amlfs show'
cli.azure.cli.core.sdk.policies: 'ParameterSetName': '-g -n --debug'
cli.azure.cli.core.sdk.policies: 'User-Agent': 'AZURECLI/2.59.0 (RPM) azsdk-python-core/1.28.0 Python/3.9.19 (Linux-5.10.102.2-microsoft-standard-x86_64-with-glibc2.35) cloud-shell/1.0'
cli.azure.cli.core.sdk.policies: 'Authorization': '*****'
cli.azure.cli.core.sdk.policies: Request body:
cli.azure.cli.core.sdk.policies: This request has no body
urllib3.connectionpool: Starting new HTTPS connection (1): management.azure.com:443
urllib3.connectionpool: https://management.azure.com:443 "GET /subscriptions//resourceGroups/LustreDemoRG/providers/Microsoft.StorageCache/amlFilesystems/lustredemo?api-version=2023-05-01 HTTP/1.1" 200 2388
cli.azure.cli.core.sdk.policies: Response status: 200
cli.azure.cli.core.sdk.policies: Response headers:
cli.azure.cli.core.sdk.policies: 'Cache-Control': 'no-cache'
cli.azure.cli.core.sdk.policies: 'Pragma': 'no-cache'
cli.azure.cli.core.sdk.policies: 'Content-Length': '2388'
cli.azure.cli.core.sdk.policies: 'Content-Type': 'application/json; charset=utf-8'
cli.azure.cli.core.sdk.policies: 'Expires': '-1'
cli.azure.cli.core.sdk.policies: 'Strict-Transport-Security': 'max-age=31536000; includeSubDomains'
cli.azure.cli.core.sdk.policies: 'x-ms-served-by': 'b9aeb6d5-f970-46bd-a2fc-da7673ac75bb_133552520784069586,b9aeb6d5-f970-46bd-a2fc-da7673ac75bb_133552520784069586'
cli.azure.cli.core.sdk.policies: 'x-ms-request-id': '54e6e925-35d8-4d84-bdd4-b0e94d640b75'
cli.azure.cli.core.sdk.policies: 'x-ms-ratelimit-remaining-subscription-reads': '11999'
cli.azure.cli.core.sdk.policies: 'x-ms-correlation-request-id': '19a02565-8b6d-48ed-9083-6f445437010d'
cli.azure.cli.core.sdk.policies: 'x-ms-routing-request-id': 'SOUTHCENTRALUS:20240410T140936Z:19a02565-8b6d-48ed-9083-6f445437010d'
cli.azure.cli.core.sdk.policies: 'X-Content-Type-Options': 'nosniff'
cli.azure.cli.core.sdk.policies: 'X-Cache': 'CONFIG_NOCACHE'
cli.azure.cli.core.sdk.policies: 'X-MSEdge-Ref': 'Ref A: 773F7D91568643408B915F484A9060B3 Ref B: SN4AA2022302023 Ref C: 2024-04-10T14:09:35Z'
cli.azure.cli.core.sdk.policies: 'Date': 'Wed, 10 Apr 2024 14:09:35 GMT'
cli.azure.cli.core.sdk.policies: Response content:
cli.azure.cli.core.sdk.policies: {
"name": "lustredemo",
"id": "/subscriptions/resourceGroups/LustreDemoRG/providers/Microsoft.StorageCache/amlFilesystems/lustredemo",
"type": "Microsoft.StorageCache/amlFilesystems",
"location": "eastus",
"tags": {
"owner": "lustrepm"
},
"properties": {
"storageCapacityTiB": 8.0,
"health": {
"state": "Available",
"statusDescription": "The cluster is available"
},
"provisioningState": "Succeeded",
"clientInfo": {
"mgsAddress": "172.24.0.13",
"mountCommand": "mount -t lustre -o noatime,user_xattr 172.24.0.13@tcp0:/lustrefs /",
"lustreVersion": "2.15",
"containerStorageInterface": {
"persistentVolumeClaim": "",
"persistentVolume": "",
"storageClass": ""
}
},
"throughputProvisionedMBps": 2000,
"maintenanceWindow": {
"dayOfWeek": "Thursday",
"timeOfDayUTC": "19:07"
},
"hsm": {
"settings": {
"container": "/subscriptions//resourceGroups/LustreDemoRG/providers/Microsoft.Storage/storageAccounts/lustredemosa/blobServices/default/containers/poems",
"loggingContainer": "/subscriptions//resourceGroups/LustreDemoRG/providers/Microsoft.Storage/storageAccounts/lustredemosa/blobServices/default/containers/lustrelogs",
"importPrefix": ""
},
"archiveStatus": [
{
"filesystemPath": "/",
"status": {
"state": "Completed",
"lastCompletionTime": "2024-04-10T13:59:04.9021682+00:00",
"lastStartedTime": "2024-04-10T13:50:02.4733411+00:00",
"percentComplete": 100.0
}
}
]
},
"filesystemSubnet": "/subscriptions//resourceGroups/test-infrastructure-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
"zones": [
"1"
],
"sku": {
"name": "AMLFS-Durable-Premium-250"
},
"systemData": {
"createdBy": "brlepore@microsoft.com",
"createdByType": "User",
"createdAt": "2023-03-07T15:11:38.3158454Z",
"lastModifiedBy": "brlepore@microsoft.com",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-01-31T16:38:09.2588608Z"
}
}
cli.azure.cli.core.azclierror: Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 664, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 731, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 701, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command.py", line 155, in __call__
return self._handler(*args, **kwargs)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 33, in _handler
self._execute_operations()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 65, in _execute_operations
self.AmlFilesystemsGet(ctx=self.ctx)()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 87, in __call__
return self.on_200(session)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 145, in on_200
self.ctx.set_var(
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command_ctx.py", line 84, in set_var
self.vars[name] = data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 409, in process_data
value[idx] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 363, in __setitem__
self._data[idx] = item_schema.process_data(data, key=idx)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 48, in process_data
raise AAZInvalidValueError('Expect {}, got {} ({})'.format(self.DataType, data, type(data)))
azure.cli.core.aaz.exceptions.AAZInvalidValueError: Expect , got 100.0 ()
cli.azure.cli.core.azclierror: The command failed with an unexpected error. Here is the traceback:
az_command_data_logger: The command failed with an unexpected error. Here is the traceback:
cli.azure.cli.core.azclierror: Expect , got 100.0 ()
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 664, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 731, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 701, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command.py", line 155, in __call__
return self._handler(*args, **kwargs)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 33, in _handler
self._execute_operations()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 65, in _execute_operations
self.AmlFilesystemsGet(ctx=self.ctx)()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 87, in __call__
return self.on_200(session)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 145, in on_200
self.ctx.set_var(
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command_ctx.py", line 84, in set_var
self.vars[name] = data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 409, in process_data
value[idx] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 363, in __setitem__
self._data[idx] = item_schema.process_data(data, key=idx)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 48, in process_data
raise AAZInvalidValueError('Expect {}, got {} ({})'.format(self.DataType, data, type(data)))
azure.cli.core.aaz.exceptions.AAZInvalidValueError: Expect , got 100.0 ()
az_command_data_logger: Expect , got 100.0 ()
Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.9/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 664, in execute
raise ex
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 731, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/commands/__init__.py", line 701, in _run_job
result = cmd_copy(params)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command.py", line 155, in __call__
return self._handler(*args, **kwargs)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 33, in _handler
self._execute_operations()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 65, in _execute_operations
self.AmlFilesystemsGet(ctx=self.ctx)()
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 87, in __call__
return self.on_200(session)
File "/home/brian/.azure/cliextensions/amlfs/azext_amlfs/aaz/latest/amlfs/_show.py", line 145, in on_200
self.ctx.set_var(
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_command_ctx.py", line 84, in set_var
self.vars[name] = data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 409, in process_data
value[idx] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 363, in __setitem__
self._data[idx] = item_schema.process_data(data, key=idx)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 234, in process_data
value[key] = sub_data
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_value.py", line 76, in __setitem__
self._data[name] = attr_schema.process_data(data, key=name)
File "/usr/lib64/az/lib/python3.9/site-packages/azure/cli/core/aaz/_field_type.py", line 48, in process_data
raise AAZInvalidValueError('Expect {}, got {} ({})'.format(self.DataType, data, type(data)))
azure.cli.core.aaz.exceptions.AAZInvalidValueError: Expect , got 100.0 ()
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
cli.knack.cli: Event: Cli.PostExecute []
az_command_data_logger: exit code: 1
cli.__main__: Command ran in 1.118 seconds (init: 0.172, invoke: 0.946)
telemetry.main: Begin splitting cli events and extra events, total events: 1
telemetry.client: Accumulated 0 events. Flush the clients.
telemetry.main: Finish splitting cli events and extra events, cli events: 1
telemetry.save: Save telemetry record of length 8086 in cache
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "/usr/bin/python3.9 /usr/lib/az/lib/python3.9/site-packages/azure/cli/telemetry/__init__.py /home/brian/.azure"
telemetry.process: Return from creating process
telemetry.main: Finish creating telemetry upload process.
brian [ ~ ]$
### Expected behavior
The show and list commands should return without error - showing details of the resource(s).
### Environment Summary
$ az --version
azure-cli 2.59.0
core 2.59.0
telemetry 1.1.0
Extensions:
ai-examples 0.2.5
amlfs 1.0.0
ml 2.25.0
quota 0.1.0
ssh 2.0.3
Dependencies:
msal 1.27.0
azure-mgmt-resource 23.1.0b2
Python location '/usr/bin/python3.9'
Extensions directory '/home/brian/.azure/cliextensions'
Extensions system directory '/usr/lib/python3.9/site-packages/azure-cli-extensions'
Python (Linux) 3.9.19 (main, Mar 28 2024, 18:56:59)
[GCC 11.2.0]
Legal docs and information: aka.ms/AzureCliLegal
Your CLI is up-to-date.
### Additional context
Customers have seen this issue as well.
Contributor guide
Research direction
Reproduce the failure with `az amlfs show` and `az amlfs list` on an AMLFS cluster with an archive job. Start at the generated `azext_amlfs/aaz/latest/amlfs/_show.py` and `_list.py` handlers, then follow the traceback into `azure/cli/core/aaz/_field_type.py`. Done means both commands handle archive progress values such as 0.0 and 100.0 without the type error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- azure, python
- Domain
- cli, cloud
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100