Skip to content

unable to add extension #33324

@TimU-cvx

Description

@TimU-cvx

Describe the bug

from
update extension

this command fails
az extension add --upgrade --source https://github.com/Azure/azure-iot-cli-extension/releases/tag/v0.30.0b2

Image

Related command

az extension add

Errors

Are you sure you want to install this extension? (y/n): y
The command failed with an unexpected error. Here is the traceback:
Unknown extension type. Only Python wheels are supported.
Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 677, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 820, in _run_jobs_serially
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 789, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 335, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 120, in handler
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/extension/custom.py", line 16, in add_extension_cmd
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 344, in add_extension
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 102, in _add_whl_ext
ValueError: Unknown extension type. Only Python wheels are supported.
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues

Issue script & Debug output

cli.knack.cli: Command arguments: ['extension', 'add', '--name', 'azure-iot', '--allow-preview', '-y', '--debug']
cli.knack.cli: init debug log:
Enable color in terminal.
Enable VT mode.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x0000027D4E119C60>, <function OutputProducer.on_global_arguments at 0x0000027D4E2ADBC0>, <function CLIQuery.on_global_arguments at 0x0000027D4E2FBC40>]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: Using packaged command index for profile 'latest'.
cli.azure.cli.core: Found installed extension 'azure-iot-ops' (azext_edge).
cli.azure.cli.core: Blending packaged core index with local extension index.
cli.azure.cli.core: Modules found from index for 'extension': ['azure.cli.command_modules.extension']
cli.azure.cli.core: Loading command modules...
cli.azure.cli.core: Loaded command modules in parallel:
cli.azure.cli.core: Name Load Time Groups Commands
cli.azure.cli.core: extension 0.003 1 7
cli.azure.cli.core: Total (1) 0.012 1 7
cli.azure.cli.core: These extensions are not installed and will be skipped: ['azext_ai_examples', 'azext_next']
cli.azure.cli.core: Loading extensions:
cli.azure.cli.core: Name Load Time Groups Commands Directory
cli.azure.cli.core: Total (0) 0.000 0 0
cli.azure.cli.core: Loaded 1 groups, 7 commands.
cli.azure.cli.core: Found a match in the command table.
cli.azure.cli.core: Raw command : extension add
cli.azure.cli.core: Command table: extension add
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x0000027D4E86C680>]
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to 'C:\Users\tnus.azure\commands\2026-05-06.10-50-26.extension_add.23468.log'.
az_command_data_logger: command args: extension add --name {} --allow-preview -y --debug
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x0000027D4E8BA020>]
cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument..add_ids_arguments at 0x0000027D4E8BA700>, <function register_global_policy_argument..add_global_policy_argument at 0x0000027D4E8BA840>, <function register_cache_arguments..add_cache_arguments at 0x0000027D4E8BA8E0>, <function register_upcoming_breaking_change_info..update_breaking_change_info at 0x0000027D4E8BA980>]
cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x0000027D4E2ADC60>, <function CLIQuery.handle_query_parameter at 0x0000027D4E2FBCE0>, <function register_ids_argument..parse_ids_arguments at 0x0000027D4E8BA7A0>]
urllib3.connectionpool: Starting new HTTPS connection (1): aka.ms:443
urllib3.connectionpool: https://aka.ms:443 "GET /azure-cli-extension-index-v1 HTTP/1.1" 301 0
urllib3.connectionpool: Starting new HTTPS connection (1): azcliextensionsync.blob.core.windows.net:443
urllib3.connectionpool: https://azcliextensionsync.blob.core.windows.net:443 "GET /index1/index.json HTTP/1.1" 200 4727276
cli.azure.cli.core.extension._resolve: Candidates ['azure_iot-0.10.11-py3-none-any.whl', 'azure_iot-0.10.15-py3-none-any.whl', 'azure_iot-0.10.17-py3-none-any.whl', 'azure_iot-0.11.0-py3-none-any.whl', 'azure_iot-0.12.1-py3-none-any.whl', 'azure_iot-0.13.0-py3-none-any.whl', 'azure_iot-0.14.0-py3-none-any.whl', 'azure_iot-0.14.1-py3-none-any.whl', 'azure_iot-0.15.0-py3-none-any.whl', 'azure_iot-0.16.1-py3-none-any.whl', 'azure_iot-0.17.0-py3-none-any.whl', 'azure_iot-0.17.1-py3-none-any.whl', 'azure_iot-0.17.3-py3-none-any.whl', 'azure_iot-0.18.0-py3-none-any.whl', 'azure_iot-0.18.1-py3-none-any.whl', 'azure_iot-0.18.2-py3-none-any.whl', 'azure_iot-0.18.3-py3-none-any.whl', 'azure_iot-0.19.0-py3-none-any.whl', 'azure_iot-0.19.1-py3-none-any.whl', 'azure_iot-0.20.0-py3-none-any.whl', 'azure_iot-0.21.0-py3-none-any.whl', 'azure_iot-0.21.1-py3-none-any.whl', 'azure_iot-0.21.2-py3-none-any.whl', 'azure_iot-0.21.3-py3-none-any.whl', 'azure_iot-0.21.4-py3-none-any.whl', 'azure_iot-0.21.5-py3-none-any.whl', 'azure_iot-0.22.0-py3-none-any.whl', 'azure_iot-0.23.0-py3-none-any.whl', 'azure_iot-0.23.1-py3-none-any.whl', 'azure_iot-0.24.0-py3-none-any.whl', 'azure_iot-0.25.0-py3-none-any.whl', 'azure_iot-0.26.0-py3-none-any.whl', 'azure_iot-0.27.0-py3-none-any.whl', 'azure_iot-0.30.0b1-py3-none-any.whl', 'azure_iot-0.28.0-py3-none-any.whl', 'azure_iot-0.28.1-py3-none-any.whl', 'azure_iot-0.30.0b2-py3-none-any.whl', 'azure_iot-0.29.0-py3-none-any.whl']
cli.azure.cli.core.extension._resolve: Candidates ['azure_iot-0.10.11-py3-none-any.whl', 'azure_iot-0.10.15-py3-none-any.whl', 'azure_iot-0.10.17-py3-none-any.whl', 'azure_iot-0.11.0-py3-none-any.whl', 'azure_iot-0.12.1-py3-none-any.whl', 'azure_iot-0.13.0-py3-none-any.whl', 'azure_iot-0.14.0-py3-none-any.whl', 'azure_iot-0.14.1-py3-none-any.whl', 'azure_iot-0.15.0-py3-none-any.whl', 'azure_iot-0.16.1-py3-none-any.whl', 'azure_iot-0.17.0-py3-none-any.whl', 'azure_iot-0.17.1-py3-none-any.whl', 'azure_iot-0.17.3-py3-none-any.whl', 'azure_iot-0.18.0-py3-none-any.whl', 'azure_iot-0.18.1-py3-none-any.whl', 'azure_iot-0.18.2-py3-none-any.whl', 'azure_iot-0.18.3-py3-none-any.whl', 'azure_iot-0.19.0-py3-none-any.whl', 'azure_iot-0.19.1-py3-none-any.whl', 'azure_iot-0.20.0-py3-none-any.whl', 'azure_iot-0.21.0-py3-none-any.whl', 'azure_iot-0.21.1-py3-none-any.whl', 'azure_iot-0.21.2-py3-none-any.whl', 'azure_iot-0.21.3-py3-none-any.whl', 'azure_iot-0.21.4-py3-none-any.whl', 'azure_iot-0.21.5-py3-none-any.whl', 'azure_iot-0.22.0-py3-none-any.whl', 'azure_iot-0.23.0-py3-none-any.whl', 'azure_iot-0.23.1-py3-none-any.whl', 'azure_iot-0.24.0-py3-none-any.whl', 'azure_iot-0.25.0-py3-none-any.whl', 'azure_iot-0.26.0-py3-none-any.whl', 'azure_iot-0.27.0-py3-none-any.whl', 'azure_iot-0.30.0b1-py3-none-any.whl', 'azure_iot-0.28.0-py3-none-any.whl', 'azure_iot-0.28.1-py3-none-any.whl', 'azure_iot-0.30.0b2-py3-none-any.whl', 'azure_iot-0.29.0-py3-none-any.whl']
cli.azure.cli.core.extension._resolve: Candidates ['azure_iot-0.10.11-py3-none-any.whl', 'azure_iot-0.10.15-py3-none-any.whl', 'azure_iot-0.10.17-py3-none-any.whl', 'azure_iot-0.11.0-py3-none-any.whl', 'azure_iot-0.12.1-py3-none-any.whl', 'azure_iot-0.13.0-py3-none-any.whl', 'azure_iot-0.14.0-py3-none-any.whl', 'azure_iot-0.14.1-py3-none-any.whl', 'azure_iot-0.15.0-py3-none-any.whl', 'azure_iot-0.16.1-py3-none-any.whl', 'azure_iot-0.17.0-py3-none-any.whl', 'azure_iot-0.17.1-py3-none-any.whl', 'azure_iot-0.17.3-py3-none-any.whl', 'azure_iot-0.18.0-py3-none-any.whl', 'azure_iot-0.18.1-py3-none-any.whl', 'azure_iot-0.18.2-py3-none-any.whl', 'azure_iot-0.18.3-py3-none-any.whl', 'azure_iot-0.19.0-py3-none-any.whl', 'azure_iot-0.19.1-py3-none-any.whl', 'azure_iot-0.20.0-py3-none-any.whl', 'azure_iot-0.21.0-py3-none-any.whl', 'azure_iot-0.21.1-py3-none-any.whl', 'azure_iot-0.21.2-py3-none-any.whl', 'azure_iot-0.21.3-py3-none-any.whl', 'azure_iot-0.21.4-py3-none-any.whl', 'azure_iot-0.21.5-py3-none-any.whl', 'azure_iot-0.22.0-py3-none-any.whl', 'azure_iot-0.23.0-py3-none-any.whl', 'azure_iot-0.23.1-py3-none-any.whl', 'azure_iot-0.24.0-py3-none-any.whl', 'azure_iot-0.25.0-py3-none-any.whl', 'azure_iot-0.26.0-py3-none-any.whl', 'azure_iot-0.27.0-py3-none-any.whl', 'azure_iot-0.30.0b1-py3-none-any.whl', 'azure_iot-0.28.0-py3-none-any.whl', 'azure_iot-0.28.1-py3-none-any.whl', 'azure_iot-0.30.0b2-py3-none-any.whl', 'azure_iot-0.29.0-py3-none-any.whl']
cli.azure.cli.core.extension._resolve: Candidates ['azure_iot-0.10.11-py3-none-any.whl', 'azure_iot-0.10.15-py3-none-any.whl', 'azure_iot-0.10.17-py3-none-any.whl', 'azure_iot-0.11.0-py3-none-any.whl', 'azure_iot-0.12.1-py3-none-any.whl', 'azure_iot-0.13.0-py3-none-any.whl', 'azure_iot-0.14.0-py3-none-any.whl', 'azure_iot-0.14.1-py3-none-any.whl', 'azure_iot-0.15.0-py3-none-any.whl', 'azure_iot-0.16.1-py3-none-any.whl', 'azure_iot-0.17.0-py3-none-any.whl', 'azure_iot-0.17.1-py3-none-any.whl', 'azure_iot-0.17.3-py3-none-any.whl', 'azure_iot-0.18.0-py3-none-any.whl', 'azure_iot-0.18.1-py3-none-any.whl', 'azure_iot-0.18.2-py3-none-any.whl', 'azure_iot-0.18.3-py3-none-any.whl', 'azure_iot-0.19.0-py3-none-any.whl', 'azure_iot-0.19.1-py3-none-any.whl', 'azure_iot-0.20.0-py3-none-any.whl', 'azure_iot-0.21.0-py3-none-any.whl', 'azure_iot-0.21.1-py3-none-any.whl', 'azure_iot-0.21.2-py3-none-any.whl', 'azure_iot-0.21.3-py3-none-any.whl', 'azure_iot-0.21.4-py3-none-any.whl', 'azure_iot-0.21.5-py3-none-any.whl', 'azure_iot-0.22.0-py3-none-any.whl', 'azure_iot-0.23.0-py3-none-any.whl', 'azure_iot-0.23.1-py3-none-any.whl', 'azure_iot-0.24.0-py3-none-any.whl', 'azure_iot-0.25.0-py3-none-any.whl', 'azure_iot-0.26.0-py3-none-any.whl', 'azure_iot-0.27.0-py3-none-any.whl', 'azure_iot-0.30.0b1-py3-none-any.whl', 'azure_iot-0.28.0-py3-none-any.whl', 'azure_iot-0.28.1-py3-none-any.whl', 'azure_iot-0.30.0b2-py3-none-any.whl', 'azure_iot-0.29.0-py3-none-any.whl']
cli.azure.cli.core.extension._resolve: Chosen {'downloadUrl': 'https://azcliprod.blob.core.windows.net/cli-extensions/azure_iot-0.30.0b2-py3-none-any.whl', 'filename': 'azure_iot-0.30.0b2-py3-none-any.whl', 'metadata': {'azext.isPreview': True, 'azext.minCliCoreVersion': '2.70.0', 'classifiers': ['Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'Intended Audience :: System Administrators', 'Programming Language :: Python', 'Programming Language :: Python :: 3 :: Only', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', 'Programming Language :: Python :: 3.11', 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: 3.13', 'License :: OSI Approved :: MIT License'], 'extensions': {'python.details': {'contacts': [{'email': 'iotupx@microsoft.com', 'name': 'Microsoft', 'role': 'author'}], 'document_names': {'description': 'DESCRIPTION.rst'}, 'project_urls': {'Home': 'https://github.com/azure/azure-iot-cli-extension'}}}, 'extras': [], 'generator': 'bdist_wheel (0.30.0)', 'license': 'MIT', 'license_file': 'LICENSE', 'metadata_version': '2.0', 'name': 'azure-iot', 'requires_python': '>=3.9', 'run_requires': [{'requires': ['azure-core (<2.0.0,>=1.24.0)', 'azure-core<2.0.0,>=1.24.0', 'azure-eventhub (=5.15.0)', 'azure-eventhub=5.15.0', 'azure-identity (<1.18.0,>=1.6.1)', 'azure-identity<1.18.0,>=1.6.1', 'azure-mgmt-core (<2.0.0,>=1.3.0)', 'azure-mgmt-core<2.0.0,>=1.3.0', 'azure-storage-blob (<13.0.0,>=12.14.0)', 'azure-storage-blob<13.0.0,>=12.14.0', 'jsonschema (<5,>=4.25)', 'jsonschema<5,>=4.25', 'msrest (>=0.6.21)', 'msrest>=0.6.21', 'msrestazure (<2.0.0,>=0.6.3)', 'msrestazure<2.0.0,>=0.6.3', 'packaging (>=23.2)', 'packaging>=23.2', 'rich (<14.0,>=13.6)', 'rich<14.0,>=13.6', 'tomli (=2.0)', 'tomli-w (=1.0)', 'tomli-w~=1.0', 'tomli~=2.0', 'tqdm (=4.62)', 'tqdm=4.62', 'treelib (=1.6)', 'treelib=1.6']}, {'environment': 'sys_platform != "win32"', 'requires': ['azure-iot-device (=2.11)', 'azure-iot-device=2.11']}, {'environment': 'sys_platform == "win32"', 'requires': ['azure-iot-device (<3.0.0dev0,>=2.15.0rc1)', 'azure-iot-device<3.0.0dev0,>=2.15.0rc1']}], 'summary': 'The Azure IoT extension for Azure CLI.', 'version': '0.30.0b2'}, 'sha256Digest': '685103992fc31d6d7a8de33c35cd027a7a36a81e6e5a5e9a75516a2fda15a456'}
cli.azure.cli.core.extension.operations: Extension source is url? True
cli.azure.cli.core.extension.operations: Downloading https://azcliprod.blob.core.windows.net/cli-extensions/azure_iot-0.30.0b2-py3-none-any.whl to C:\Users\tnus\AppData\Local\Temp\tmptp8thikt\azure_iot-0.30.0b2-py3-none-any.whl
urllib3.connectionpool: Starting new HTTPS connection (1): azcliprod.blob.core.windows.net:443
urllib3.connectionpool: https://azcliprod.blob.core.windows.net:443 "GET /cli-extensions/azure_iot-0.30.0b2-py3-none-any.whl HTTP/1.1" 200 937554
cli.azure.cli.core.extension.operations: Downloaded to C:\Users\tnus\AppData\Local\Temp\tmptp8thikt\azure_iot-0.30.0b2-py3-none-any.whl
cli.azure.cli.core.extension.operations: Validating the extension C:\Users\tnus\AppData\Local\Temp\tmptp8thikt\azure_iot-0.30.0b2-py3-none-any.whl
cli.azure.cli.core.extension.operations: Checksum of C:\Users\tnus\AppData\Local\Temp\tmptp8thikt\azure_iot-0.30.0b2-py3-none-any.whl is OK
cli.azure.cli.core.extension.operations: Validation successful on C:\Users\tnus\AppData\Local\Temp\tmptp8thikt\azure_iot-0.30.0b2-py3-none-any.whl
cli.azure.cli.core.extension.operations: Executing pip with args: ['install', '--target', 'C:\Users\tnus\.azure\cliextensions\azure-iot', 'C:\Users\tnus\AppData\Local\Temp\tmptp8thikt\azure_iot-0.30.0b2-py3-none-any.whl']
cli.azure.cli.core.extension.operations: Running: ['C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe', '-m', 'pip', 'install', '--target', 'C:\Users\tnus\.azure\cliextensions\azure-iot', 'C:\Users\tnus\AppData\Local\Temp\tmptp8thikt\azure_iot-0.30.0b2-py3-none-any.whl', '--disable-pip-version-check', '--no-cache-dir']
cli.azure.cli.core.extension.operations: Looking in indexes: https://tim.usrey%40chevron.com:****@artifactory.chevron.com/artifactory/api/pypi/pypi/simple, https://tim.usrey%40chevron.com:****@artifactory.chevron.com/artifactory/api/pypi/pypi-local/simple, https://tim.usrey%40chevron.com:****@artifactory.chevron.com/artifactory/api/pypi/pypi-local-dev/simple
Processing c:\users\tnus\appdata\local\temp\tmptp8thikt\azure_iot-0.30.0b2-py3-none-any.whl
WARNING: 401 Error, Credentials not correct for https://artifactory.chevron.com/artifactory/api/pypi/pypi/simple/azure-core/
WARNING: 401 Error, Credentials not correct for https://artifactory.chevron.com/artifactory/api/pypi/pypi-local/simple/azure-core/
WARNING: 401 Error, Credentials not correct for https://artifactory.chevron.com/artifactory/api/pypi/pypi-local-dev/simple/azure-core/
INFO: pip is looking at multiple versions of azure-iot to determine which version is compatible with other requirements. This could take a while.
ERROR: Could not find a version that satisfies the requirement azure-core<2.0.0,>=1.24.0 (from azure-iot) (from versions: none)
ERROR: No matching distribution found for azure-core<2.0.0,>=1.24.0

cli.azure.cli.core.extension.operations: Command '['C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe', '-m', 'pip', 'install', '--target', 'C:\Users\tnus\.azure\cliextensions\azure-iot', 'C:\Users\tnus\AppData\Local\Temp\tmptp8thikt\azure_iot-0.30.0b2-py3-none-any.whl', '--disable-pip-version-check', '--no-cache-dir']' returned non-zero exit status 1.
cli.azure.cli.core.extension.operations: Pip failed so deleting anything we might have installed at C:\Users\tnus.azure\cliextensions\azure-iot
cli.azure.cli.core.azclierror: Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 677, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 820, in _run_jobs_serially
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 789, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 335, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 120, in handler
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/extension/custom.py", line 16, in add_extension_cmd
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 344, in add_extension
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 173, in _add_whl_ext
knack.util.CLIError: An error occurred. Pip failed with status code 1. Use --debug for more information.

cli.azure.cli.core.azclierror: An error occurred. Pip failed with status code 1. Use --debug for more information.
az_command_data_logger: An error occurred. Pip failed with status code 1. Use --debug for more information.
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x0000027D4E86C900>]
az_command_data_logger: exit code: 1
cli.main: Command ran in 6.149 seconds (init: 0.173, invoke: 5.976)
telemetry.main: Begin splitting cli events and extra events, total events: 1
telemetry.main: Finish splitting cli events and extra events, cli events: 1
telemetry.save: Save telemetry record of length 4022 in cache file under C:\Users\tnus.azure\telemetry\20260506105032512
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe C:\Program Files\Microsoft SDKs\Azure\CLI2\Lib\site-packages\azure\cli\telemetry_init_.pyc C:\Users\tnus.azure C:\Users\tnus.azure\telemetry\20260506105032512"
telemetry.process: Return from creating process 48164
telemetry.main: Finish creating telemetry upload process.
[2026-05-06T10:50:32-07:00] tnus@I9:C:_code\ioTHub2\Ewerton

az extension add --upgrade --source https://github.com/Azure/azure-iot-cli-extension/releases/tag/v0.30.0b2
Are you sure you want to install this extension? (y/n): y
The command failed with an unexpected error. Here is the traceback:
Unknown extension type. Only Python wheels are supported.
Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 677, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 820, in _run_jobs_serially
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 789, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 335, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 120, in handler
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/extension/custom.py", line 16, in add_extension_cmd
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 344, in add_extension
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 102, in _add_whl_ext
ValueError: Unknown extension type. Only Python wheels are supported.
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
[2026-05-06T10:51:57-07:00] tnus@I9:C:_code\ioTHub2\Ewerton
az extension add --upgrade --source https://github.com/Azure/azure-iot-cli-extension/releases/tag/v0.30.0b2 --debug
cli.knack.cli: Command arguments: ['extension', 'add', '--upgrade', '--source', 'https://github.com/Azure/azure-iot-cli-extension/releases/tag/v0.30.0b2', '--debug']
cli.knack.cli: init debug log:
Enable color in terminal.
Enable VT mode.
cli.knack.cli: Event: Cli.PreExecute []
cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x000001D901369C60>, <function OutputProducer.on_global_arguments at 0x000001D901501BC0>, <function CLIQuery.on_global_arguments at 0x000001D90154BC40>]
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
cli.azure.cli.core: Using packaged command index for profile 'latest'.
cli.azure.cli.core: Found installed extension 'azure-iot-ops' (azext_edge).
cli.azure.cli.core: Blending packaged core index with local extension index.
cli.azure.cli.core: Modules found from index for 'extension': ['azure.cli.command_modules.extension']
cli.azure.cli.core: Loading command modules...
cli.azure.cli.core: Loaded command modules in parallel:
cli.azure.cli.core: Name Load Time Groups Commands
cli.azure.cli.core: extension 0.003 1 7
cli.azure.cli.core: Total (1) 0.013 1 7
cli.azure.cli.core: These extensions are not installed and will be skipped: ['azext_ai_examples', 'azext_next']
cli.azure.cli.core: Loading extensions:
cli.azure.cli.core: Name Load Time Groups Commands Directory
cli.azure.cli.core: Total (0) 0.000 0 0
cli.azure.cli.core: Loaded 1 groups, 7 commands.
cli.azure.cli.core: Found a match in the command table.
cli.azure.cli.core: Raw command : extension add
cli.azure.cli.core: Command table: extension add
cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x000001D901A8C680>]
cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to 'C:\Users\tnus.azure\commands\2026-05-06.10-58-06.extension_add.35400.log'.
az_command_data_logger: command args: extension add --upgrade --source {} --debug
cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument..add_subscription_parameter at 0x000001D901ADA020>]
cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument..add_ids_arguments at 0x000001D901ADA700>, <function register_global_policy_argument..add_global_policy_argument at 0x000001D901ADA840>, <function register_cache_arguments..add_cache_arguments at 0x000001D901ADA8E0>, <function register_upcoming_breaking_change_info..update_breaking_change_info at 0x000001D901ADA980>]
cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x000001D901501C60>, <function CLIQuery.handle_query_parameter at 0x000001D90154BCE0>, <function register_ids_argument..parse_ids_arguments at 0x000001D901ADA7A0>]
Are you sure you want to install this extension? (y/n): y
cli.azure.cli.core.azclierror: Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 677, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 820, in _run_jobs_serially
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 789, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 335, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 120, in handler
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/extension/custom.py", line 16, in add_extension_cmd
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 344, in add_extension
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 102, in _add_whl_ext
ValueError: Unknown extension type. Only Python wheels are supported.

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: Unknown extension type. Only Python wheels are supported.
Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 677, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 820, in _run_jobs_serially
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 789, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 335, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 120, in handler
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/extension/custom.py", line 16, in add_extension_cmd
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 344, in add_extension
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 102, in _add_whl_ext
ValueError: Unknown extension type. Only Python wheels are supported.
az_command_data_logger: Unknown extension type. Only Python wheels are supported.
Traceback (most recent call last):
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 233, in invoke
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 677, in execute
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 820, in _run_jobs_serially
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 789, in _run_job
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/init.py", line 335, in call
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 120, in handler
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/extension/custom.py", line 16, in add_extension_cmd
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 344, in add_extension
File "D:\a_work\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/extension/operations.py", line 102, in add_whl_ext
ValueError: Unknown extension type. Only Python wheels are supported.
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x000001D901A8C900>]
az_command_data_logger: exit code: 1
cli.main: Command ran in 9.310 seconds (init: 0.158, invoke: 9.152)
telemetry.main: Begin splitting cli events and extra events, total events: 1
telemetry.main: Finish splitting cli events and extra events, cli events: 1
telemetry.save: Save telemetry record of length 8058 in cache file under C:\Users\tnus.azure\telemetry\20260506105815930
telemetry.main: Begin creating telemetry upload process.
telemetry.process: Creating upload process: "C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe C:\Program Files\Microsoft SDKs\Azure\CLI2\Lib\site-packages\azure\cli\telemetry_init
.pyc C:\Users\tnus.azure C:\Users\tnus.azure\telemetry\20260506105815930"
telemetry.process: Return from creating process 13976
telemetry.main: Finish creating telemetry upload process.

Expected behavior

extension should install

Environment Summary

azure-cli 2.86.0

core 2.86.0
telemetry 1.1.0

Extensions:
azure-iot-ops 2.3.0
connectedk8s 1.11.0
eventgrid 1.0.0b2
k8s-extension 1.6.2
resource-graph 2.1.1
ssh 2.0.6

Dependencies:
msal 1.35.1
azure-mgmt-resource 24.0.0

Python location 'C:\Program Files\Microsoft SDKs\Azure\CLI2\python.exe'
Config directory 'C:\Users\tnus.azure'
Extensions directory 'C:\Users\tnus.azure\cliextensions'

Python (Windows) 3.13.13 (tags/v3.13.13:01104ce, Apr 7 2026, 19:25:48) [MSC v.1944 64 bit (AMD64)]

Legal docs and information: aka.ms/AzureCliLegal

Your CLI is up-to-date.

Additional context

No response

Metadata

Metadata

Assignees

Labels

InstallationPossible-SolutionService AttentionThis issue is responsible by Azure service team.Similar-IssuebugThis issue requires a change to an existing behavior in the product in order to be resolved.customer-reportedIssues that are reported by GitHub users external to the Azure organization.

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions