Azure / Azure/azure-cli-extensions

az spring app fails with spring extension 1.28.5

Open
#9,302 4 comments 1 reaction 0 assignees View on GitHub
bug customer-reported Service Attention Spring Cloud
Dominant language
Python
Stars
454
Forks
1.7k
Avg merge
2d 19h
Merged PRs (30d)
64

Description

### Describe the bug

az spring app commands are failing with the error,
Unable to load extension 'spring: cannot import name 'get_arm_endpoints' from 'azure.mgmt.core.tools'
Error: 'app' is misspelled or not recognized by the system.

### Related command

az spring app show

### Errors

The command failed with an unexpected error. Here is the traceback:
WARNING: Unable to load extension 'spring: cannot import name 'get_arm_endpoints' from 'azure.mgmt.core.tools' (/usr/lib64/az/lib/python3.12/site-packages/azure/mgmt/core/tools.py)'. Use --debug for more information.
WARNING: Preview version of extension is disabled by default for extension installation, enabled for modules without stable versions.
WARNING: Please run 'az config set extension.dynamic_install_allow_preview=true or false' to config it specifically.
ERROR: 'app' is misspelled or not recognized by the system.

### Issue script & Debug output

**Command:** az spring app show -s $spring_app_service_name -g $g_name --name $app_name --subscription $sub --output tsv --query 'properties.activeDeployment.name' --debug

**Output:**
DEBUG: cli.azure.cli.core: Traceback (most recent call last):
File "/usr/lib64/az/lib/python3.12/site-packages/azure/cli/core/__init__.py", line 355, in _update_command_table_from_extensions
_load_extension_command_loader(self, args, ext_mod)
File "/usr/lib64/az/lib/python3.12/site-packages/azure/cli/core/commands/__init__.py", line 1144, in _load_extension_command_loader
return _load_command_loader(loader, args, ext, '')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/az/lib/python3.12/site-packages/azure/cli/core/commands/__init__.py", line 1115, in _load_command_loader
module = import_module(prefix + name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.12/importlib/__init__.py", line 90, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "", line 1387, in _gcd_import
File "", line 1360, in _find_and_load
File "", line 1331, in _find_and_load_unlocked
File "", line 935, in _load_unlocked
File "", line 999, in exec_module
File "", line 488, in _call_with_frames_removed
File "/root/.azure/cliextensions/spring/azext_spring/__init__.py", line 11, in
from azext_spring.commands import load_command_table
File "/root/.azure/cliextensions/spring/azext_spring/commands.py", line 35, in
from ._validators_enterprise import (validate_gateway_update, validate_api_portal_update, validate_dev_tool_portal,
File "/root/.azure/cliextensions/spring/azext_spring/_validators_enterprise.py", line 30, in
from .buildpack_binding import (DEFAULT_BUILD_SERVICE_NAME)
File "/root/.azure/cliextensions/spring/azext_spring/buildpack_binding.py", line 10, in
from .custom import try_create_application_insights
File "/root/.azure/cliextensions/spring/azext_spring/custom.py", line 33, in
from .vendored_sdks.applicationinsights import ApplicationInsightsManagementClient
File "/root/.azure/cliextensions/spring/azext_spring/vendored_sdks/applicationinsights/__init__.py", line 15, in
from ._application_insights_management_client import ApplicationInsightsManagementClient # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/root/.azure/cliextensions/spring/azext_spring/vendored_sdks/applicationinsights/_application_insights_management_client.py", line 19, in
from azure.mgmt.core.tools import get_arm_endpoints
ImportError: cannot import name 'get_arm_endpoints' from 'azure.mgmt.core.tools' (/usr/lib64/az/lib/python3.12/site-packages/azure/mgmt/core/tools.py)
ERROR: cli.azure.cli.core.azclierror: 'app' is misspelled or not recognized by the system.
ERROR: az_command_data_logger: 'app' is misspelled or not recognized by the system.

### Expected behavior

deployment_name (blue/green)

### Environment Summary

azure-cli 2.70.0 *

core 2.70.0 *
telemetry 1.1.0
spring 1.28.5

Dependencies:
msal 1.31.2b1
azure-mgmt-resource 23.1.1

Python location '/usr/bin/python3.12'
Config directory '/root/.azure'
Extensions directory '/root/.azure/cliextensions'

Python (Linux) 3.12.9 (main, Mar 11 2025, 15:30:57) [GCC 13.2.0]

### Additional context

We observe the issue is with spring extension 1.28.5 version (latest as of today 10/15)
To unblock this issue, we have installed the 1.28.4 version.
>> az extension add --upgrade --yes --name spring --> this command installs 1.28.5 version of spring extension which is causing issue hence we stated using
>> az extension add --yes --name spring --version 1.28.4 --> to install and use spring extension (previous version 1.28.4)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.