Skip to content

az spring app fails with spring extension 1.28.5 #9302

@kumare-kr

Description

@kumare-kr

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Service AttentionThis issue is responsible by Azure service team.Spring CloudSpring Cloud related issuesbugThis 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

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions