az network vnet create intermittently fails with Python 3.14 _ModuleLock deadlock while importing requests.structures
Maintainer thường phản hồi trong vòng 1 ngày
@necusjz đang làm issue này rồi.
Từ ngày 27/8/2026.
Đánh giá
Issue này chưa được đánh giá.
Mô tả
Describe the bug
On a GitHub-hosted Ubuntu 24.04 runner, az network vnet create intermittently fails because Python detects a module-lock deadlock while importing requests.structures. The failure occurs with Azure CLI 2.89.1 and its bundled Python 3.14.6. It makes our AKS CI workflow flaky: rerunning the same workflow may succeed.
Related command
az network vnet create \
--resource-group aks-1 \
--location westus \
--name aks-vnet \
--address-prefixes 192.168.8.0/22 fd00::/48
Errors
ERROR: The command failed with an unexpected error. Here is the traceback:
ERROR: deadlock detected by _ModuleLock('requests.structures') at 140537162870352
Traceback (most recent call last):
File "/opt/az/lib/python3.14/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 677, in execute
raise ex
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 820, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 800, in _run_job
result = LongRunningOperation(cmd_copy.cli_ctx, 'Starting {}'.format(cmd_copy.name))(result)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 1168, in __call__
result = poller.result()
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 105, in result
self.wait(timeout)
~~~~~~~~~^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/core/tracing/decorator.py", line 119, in wrapper_use_tracer
return func(*args, **kwargs)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 127, in wait
raise self._exception
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 80, in _start
for polling_method in self._polling_generator:
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/command_modules/network/aaz/latest/network/vnet/_create.py", line 716, in _execute_operations
yield self.VirtualNetworksCreateOrUpdate(ctx=self.ctx)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_operation.py", line 37, in __init__
self.client = ctx.get_http_client(self.CLIENT_TYPE)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_command_ctx.py", line 73, in get_http_client
credential = self.get_login_credential()
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_command_ctx.py", line 58, in get_login_credential
credential, _, _ = self._profile.get_login_credentials(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
subscription_id=self.subscription_id,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aux_subscriptions=self.aux_subscriptions,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aux_tenants=self.aux_tenants
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/_profile.py", line 367, in get_login_credentials
cred = self._create_credential(account)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/_profile.py", line 663, in _create_credential
return identity.get_service_principal_credential(username_or_sp_id)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/auth/identity.py", line 245, in get_service_principal_credential
return ServicePrincipalCredential(client_id, client_credential, **self._msal_app_kwargs)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/auth/msal_credentials.py", line 127, in __init__
self._msal_app = ConfidentialClientApplication(client_id, client_credential=client_credential, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/msal/application.py", line 614, in __init__
import requests # Lazy load
^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/requests/__init__.py", line 150, in <module>
from . import packages, utils
File "/opt/az/lib/python3.14/site-packages/requests/utils.py", line 58, in <module>
from .structures import CaseInsensitiveDict
File "<frozen importlib._bootstrap>", line 1368, in _find_and_load
File "<frozen importlib._bootstrap>", line 421, in __enter__
File "<frozen importlib._bootstrap>", line 346, in acquire
_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('requests.structures') at 140537162870352
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
Issue script & Debug output
DEBUG: cli.knack.cli: Command arguments: ['network', 'vnet', 'create', '--resource-group', 'aks-1', '--location', 'westus', '--name', 'aks-vnet', '--address-prefixes', '192.168.8.0/22', 'fd00::/48', '--debug']
DEBUG: cli.knack.cli: __init__ debug log:
Cannot enable color.
DEBUG: cli.knack.cli: Event: Cli.PreExecute []
DEBUG: cli.knack.cli: Event: CommandParser.OnGlobalArgumentsCreate [<function CLILogging.on_global_arguments at 0x7fdcc63a2e50>, <function OutputProducer.on_global_arguments at 0x7fdcc62cc1a0>, <function CLIQuery.on_global_arguments at 0x7fdcc62fe8d0>]
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreCommandTableCreate []
DEBUG: cli.azure.cli.core: Using packaged command index for profile 'latest'.
DEBUG: cli.azure.cli.core: Found installed extension 'aks-preview' (azext_aks_preview).
DEBUG: cli.azure.cli.core: Blending packaged core index with local extension index.
DEBUG: cli.azure.cli.core: Modules found from index for 'network': ['azure.cli.command_modules.network', 'azure.cli.command_modules.privatedns']
DEBUG: cli.azure.cli.core: Loading command modules...
DEBUG: cli.azure.cli.core: Name Load Time Groups Commands
DEBUG: cli.azure.cli.core: network 12.796 121 374
DEBUG: cli.azure.cli.core: privatedns 0.418 14 60
DEBUG: cli.azure.cli.core: Loaded command modules:
DEBUG: cli.azure.cli.core: Total (2) 13.215 135 434
DEBUG: cli.azure.cli.core: These extensions are not installed and will be skipped: ['azext_ai_examples', 'azext_next']
DEBUG: cli.azure.cli.core: Loading extensions:
DEBUG: cli.azure.cli.core: Name Load Time Groups Commands Directory
DEBUG: cli.azure.cli.core: Total (0) 0.000 0 0
DEBUG: cli.azure.cli.core: Loaded 134 groups, 434 commands.
DEBUG: cli.azure.cli.core: Found a match in the command table.
DEBUG: cli.azure.cli.core: Raw command : network vnet create
DEBUG: cli.azure.cli.core: Command table: network vnet create
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreCommandTableTruncate [<function AzCliLogging.init_command_file_logging at 0x7fdcc60780f0>]
DEBUG: cli.azure.cli.core.azlogging: metadata file logging enabled - writing logs to '/home/runner/.azure/commands/2026-08-24.15-03-27.network_vnet_create.2722.log'.
INFO: az_command_data_logger: command args: network vnet create --resource-group {} --location {} --name {} --address-prefixes {} {} --debug
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreArgumentLoad [<function register_global_subscription_argument.<locals>.add_subscription_parameter at 0x7fdcc5e7d9b0>]
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPostArgumentLoad []
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPostCommandTableCreate [<function register_ids_argument.<locals>.add_ids_arguments at 0x7fdcc5e7da60>, <function register_global_policy_argument.<locals>.add_global_policy_argument at 0x7fdcc5e9cca0>, <function register_cache_arguments.<locals>.add_cache_arguments at 0x7fdcc5e9cd50>, <function register_upcoming_breaking_change_info.<locals>.update_breaking_change_info at 0x7fdcc5e9ce00>]
DEBUG: cli.knack.cli: Event: CommandInvoker.OnCommandTableLoaded []
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPreParseArgs []
DEBUG: cli.knack.cli: Event: CommandInvoker.OnPostParseArgs [<function OutputProducer.handle_output_argument at 0x7fdcc62cc250>, <function CLIQuery.handle_query_parameter at 0x7fdcc62fe980>, <function register_ids_argument.<locals>.parse_ids_arguments at 0x7fdcc5e9cbf0>]
DEBUG: cli.azure.cli.core.auth.persistence: build_persistence: location='/home/runner/.azure/service_principal_entries.json', encrypt=False
DEBUG: cli.azure.cli.core.auth.persistence: build_persistence: location='/home/runner/.azure/msal_token_cache.json', encrypt=False
DEBUG: cli.azure.cli.core.auth.binary_cache: load: /home/runner/.azure/msal_http_cache.bin
DEBUG: cli.azure.cli.core.azclierror: Traceback (most recent call last):
File "/opt/az/lib/python3.14/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 677, in execute
raise ex
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 820, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 800, in _run_job
result = LongRunningOperation(cmd_copy.cli_ctx, 'Starting {}'.format(cmd_copy.name))(result)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 1168, in __call__
result = poller.result()
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 105, in result
self.wait(timeout)
~~~~~~~~~^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/core/tracing/decorator.py", line 119, in wrapper_use_tracer
return func(*args, **kwargs)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 127, in wait
raise self._exception
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 80, in _start
for polling_method in self._polling_generator:
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/command_modules/network/aaz/latest/network/vnet/_create.py", line 716, in _execute_operations
yield self.VirtualNetworksCreateOrUpdate(ctx=self.ctx)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_operation.py", line 37, in __init__
self.client = ctx.get_http_client(self.CLIENT_TYPE)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_command_ctx.py", line 73, in get_http_client
credential = self.get_login_credential()
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_command_ctx.py", line 58, in get_login_credential
credential, _, _ = self._profile.get_login_credentials(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
subscription_id=self.subscription_id,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aux_subscriptions=self.aux_subscriptions,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aux_tenants=self.aux_tenants
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/_profile.py", line 367, in get_login_credentials
cred = self._create_credential(account)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/_profile.py", line 663, in _create_credential
return identity.get_service_principal_credential(username_or_sp_id)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/auth/identity.py", line 245, in get_service_principal_credential
return ServicePrincipalCredential(client_id, client_credential, **self._msal_app_kwargs)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/auth/msal_credentials.py", line 127, in __init__
self._msal_app = ConfidentialClientApplication(client_id, client_credential=client_credential, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/msal/application.py", line 614, in __init__
import requests # Lazy load
^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/requests/__init__.py", line 150, in <module>
from . import packages, utils
File "/opt/az/lib/python3.14/site-packages/requests/utils.py", line 58, in <module>
from .structures import CaseInsensitiveDict
File "<frozen importlib._bootstrap>", line 1368, in _find_and_load
File "<frozen importlib._bootstrap>", line 421, in __enter__
File "<frozen importlib._bootstrap>", line 346, in acquire
_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('requests.structures') at 140586129370704
ERROR: cli.azure.cli.core.azclierror: The command failed with an unexpected error. Here is the traceback:
ERROR: az_command_data_logger: The command failed with an unexpected error. Here is the traceback:
ERROR: cli.azure.cli.core.azclierror: deadlock detected by _ModuleLock('requests.structures') at 140586129370704
Traceback (most recent call last):
File "/opt/az/lib/python3.14/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 677, in execute
raise ex
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 820, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 800, in _run_job
result = LongRunningOperation(cmd_copy.cli_ctx, 'Starting {}'.format(cmd_copy.name))(result)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 1168, in __call__
result = poller.result()
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 105, in result
self.wait(timeout)
~~~~~~~~~^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/core/tracing/decorator.py", line 119, in wrapper_use_tracer
return func(*args, **kwargs)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 127, in wait
raise self._exception
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 80, in _start
for polling_method in self._polling_generator:
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/command_modules/network/aaz/latest/network/vnet/_create.py", line 716, in _execute_operations
yield self.VirtualNetworksCreateOrUpdate(ctx=self.ctx)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_operation.py", line 37, in __init__
self.client = ctx.get_http_client(self.CLIENT_TYPE)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_command_ctx.py", line 73, in get_http_client
credential = self.get_login_credential()
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_command_ctx.py", line 58, in get_login_credential
credential, _, _ = self._profile.get_login_credentials(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
subscription_id=self.subscription_id,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aux_subscriptions=self.aux_subscriptions,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aux_tenants=self.aux_tenants
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/_profile.py", line 367, in get_login_credentials
cred = self._create_credential(account)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/_profile.py", line 663, in _create_credential
return identity.get_service_principal_credential(username_or_sp_id)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/auth/identity.py", line 245, in get_service_principal_credential
return ServicePrincipalCredential(client_id, client_credential, **self._msal_app_kwargs)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/auth/msal_credentials.py", line 127, in __init__
self._msal_app = ConfidentialClientApplication(client_id, client_credential=client_credential, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/msal/application.py", line 614, in __init__
import requests # Lazy load
^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/requests/__init__.py", line 150, in <module>
from . import packages, utils
File "/opt/az/lib/python3.14/site-packages/requests/utils.py", line 58, in <module>
from .structures import CaseInsensitiveDict
File "<frozen importlib._bootstrap>", line 1368, in _find_and_load
File "<frozen importlib._bootstrap>", line 421, in __enter__
File "<frozen importlib._bootstrap>", line 346, in acquire
_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('requests.structures') at 140586129370704
ERROR: az_command_data_logger: deadlock detected by _ModuleLock('requests.structures') at 140586129370704
Traceback (most recent call last):
File "/opt/az/lib/python3.14/site-packages/knack/cli.py", line 233, in invoke
cmd_result = self.invocation.execute(args)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 677, in execute
raise ex
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 820, in _run_jobs_serially
results.append(self._run_job(expanded_arg, cmd_copy))
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 800, in _run_job
result = LongRunningOperation(cmd_copy.cli_ctx, 'Starting {}'.format(cmd_copy.name))(result)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/commands/__init__.py", line 1168, in __call__
result = poller.result()
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 105, in result
self.wait(timeout)
~~~~~~~~~^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/core/tracing/decorator.py", line 119, in wrapper_use_tracer
return func(*args, **kwargs)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 127, in wait
raise self._exception
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_poller.py", line 80, in _start
for polling_method in self._polling_generator:
^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/command_modules/network/aaz/latest/network/vnet/_create.py", line 716, in _execute_operations
yield self.VirtualNetworksCreateOrUpdate(ctx=self.ctx)()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_operation.py", line 37, in __init__
self.client = ctx.get_http_client(self.CLIENT_TYPE)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_command_ctx.py", line 73, in get_http_client
credential = self.get_login_credential()
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/aaz/_command_ctx.py", line 58, in get_login_credential
credential, _, _ = self._profile.get_login_credentials(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
subscription_id=self.subscription_id,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aux_subscriptions=self.aux_subscriptions,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
aux_tenants=self.aux_tenants
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/_profile.py", line 367, in get_login_credentials
cred = self._create_credential(account)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/_profile.py", line 663, in _create_credential
return identity.get_service_principal_credential(username_or_sp_id)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/auth/identity.py", line 245, in get_service_principal_credential
return ServicePrincipalCredential(client_id, client_credential, **self._msal_app_kwargs)
File "/opt/az/lib/python3.14/site-packages/azure/cli/core/auth/msal_credentials.py", line 127, in __init__
self._msal_app = ConfidentialClientApplication(client_id, client_credential=client_credential, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/msal/application.py", line 614, in __init__
import requests # Lazy load
^^^^^^^^^^^^^^^
File "/opt/az/lib/python3.14/site-packages/requests/__init__.py", line 150, in <module>
from . import packages, utils
File "/opt/az/lib/python3.14/site-packages/requests/utils.py", line 58, in <module>
from .structures import CaseInsensitiveDict
File "<frozen importlib._bootstrap>", line 1368, in _find_and_load
File "<frozen importlib._bootstrap>", line 421, in __enter__
File "<frozen importlib._bootstrap>", line 346, in acquire
_frozen_importlib._DeadlockError: deadlock detected by _ModuleLock('requests.structures') at 140586129370704
To check existing issues, please visit: https://github.com/Azure/azure-cli/issues
DEBUG: cli.knack.cli: Event: Cli.PostExecute [<function AzCliLogging.deinit_cmd_metadata_logging at 0x7fdcc60783b0>]
INFO: az_command_data_logger: exit code: 1
INFO: cli.main: Command ran in 15.098 seconds (init: 0.056, invoke: 15.043)
INFO: telemetry.main: Begin splitting cli events and extra events, total events: 1
INFO: telemetry.main: Finish splitting cli events and extra events, cli events: 1
INFO: telemetry.save: Save telemetry record of length 8385 in cache file under /home/runner/.azure/telemetry/20260824150329209
INFO: telemetry.main: Begin creating telemetry upload process.
INFO: telemetry.process: Creating upload process: "/opt/az/bin/python3 /opt/az/lib/python3.14/site-packages/azure/cli/telemetry/init.py /home/runner/.azure /home/runner/.azure/telemetry/20260824150329209"
INFO: telemetry.process: Return from creating process 2743
INFO: telemetry.main: Finish creating telemetry upload process.
Expected behavior
az network vnet create should create the virtual network successfully without encountering a Python module import deadlock.
Environment Summary
--- GitHub runner image ---
ImageOS=ubuntu24
ImageVersion=20260816.277.1
RUNNER_OS=Linux
RUNNER_ARCH=X64
--- Azure CLI package ---
az executable=/usr/bin/az
azure-cli package=2.89.1-1~noble
--- Azure CLI ---
azure-cli 2.89.1
core 2.89.1
telemetry 1.1.0
Extensions:
azure-devops 1.0.6
Dependencies:
msal 1.36.0
azure-mgmt-resource 24.0.0
Python location '/opt/az/bin/python3'
Config directory '/home/runner/.azure'
Extensions directory '/opt/az/azcliextensions'
Python (Linux) 3.14.6 (main, Aug 10 2026, 01:10:26) [GCC 13.3.0]
Legal docs and information: aka.ms/AzureCliLegal
--- Azure CLI Python dependencies ---
azure-core=1.39.0
knack=0.14.0
msal=1.36.0
requests=2.33.0
urllib3=2.7.0
--- Azure CLI extensions ---
Experimental ExtensionType Name Path Preview Version
-------------- --------------- ------------ ------------------------------------ --------- ---------
False whl aks-preview /opt/az/azcliextensions/aks-preview True 22.0.0b3
False whl azure-devops /opt/az/azcliextensions/azure-devops False 1.0.6
Additional context
No response
- Ngôn ngữ chính
- Python
- Star
- 4.6k
- Fork
- 3.5k
- Merge trung bình
- 4 ngày 13 giờ
- Pull request đã merge (30 ngày)
- 53
Chuẩn bị môi trường
Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của Azure/azure-cli
-
customer-reported
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
Azure/azure-cli#34150 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
act-observability-squad Auto-Assign ContainerApp Output Service Attention
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Azure/azure-cli#33149 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
act-codegen-extensibility-squad Auto-Assign Documentation MySQL Possible-Solution Service Attention Similar-Issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
Azure/azure-cli#33009 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
act-codegen-extensibility-squad Auto-Assign AzureStackHCI Documentation needs-triage Service Attention
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 72/100
Azure/azure-cli#32586 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
`az mysql flexible-server import` command `--auto-scale-iops` option is defined two default valueĐang mởact-codegen-extensibility-squad Auto-Assign customer-reported Documentation MySQL needs-triage Service Attention
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Azure/azure-cli#32568 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của Azure/azure-cli
Issue tương tự
-
bug server
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
sportsdataverse/sportsdataverse-py#641 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
googleapis/google-cloud-python#18532 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày