Skip to content

node has reached EOL on 2025-04-30 and is no longer supported #32054

@jiasli

Description

@jiasli

https://dev.azure.com/azclitools/public/_build/results?buildId=269405&view=logs&j=3791f883-8843-5e94-fc79-c8ca993c0a42&t=fc099b28-42bc-5603-6ee8-d61b88ef47c8&l=1784

LTS CI fails

2025-09-04T06:51:50.0530624Z self = <azure.cli.command_modules.appservice.custom._FunctionAppStackRuntimeHelper object at 0x7f309775b530>
2025-09-04T06:51:50.0530967Z runtime = 'node', version = '18'
2025-09-04T06:51:50.0531084Z 
2025-09-04T06:51:50.0531402Z     def validate_end_of_life_date(self, runtime, version):
2025-09-04T06:51:50.0531717Z         from dateutil.relativedelta import relativedelta
2025-09-04T06:51:50.0532048Z         today = datetime.datetime.now(datetime.timezone.utc)
2025-09-04T06:51:50.0532381Z         six_months = today + relativedelta(months=+6)
2025-09-04T06:51:50.0532720Z         runtimes_eol = [r for r in self.end_of_life_dates if runtime == r.name]
2025-09-04T06:51:50.0533052Z         matched_runtime_eol = next((r for r in runtimes_eol if r.version == version), None)
2025-09-04T06:51:50.0533400Z         if matched_runtime_eol:
2025-09-04T06:51:50.0533712Z             eol = matched_runtime_eol.eol
2025-09-04T06:51:50.0534082Z             runtime_deprecation_link = matched_runtime_eol.deprecation_link or ''
2025-09-04T06:51:50.0534391Z     
2025-09-04T06:51:50.0534851Z             if eol < today:
2025-09-04T06:51:50.0535166Z >               raise ValidationError('{} has reached EOL on {} and is no longer supported. {}'
2025-09-04T06:51:50.0535499Z                                       .format(runtime, eol.date(), runtime_deprecation_link))
2025-09-04T06:51:50.0535839Z E               azure.cli.core.azclierror.ValidationError: node has reached EOL on 2025-04-30 and is no longer supported.
2025-09-04T06:51:50.0535973Z 
2025-09-04T06:51:50.0536277Z src/azure-cli/azure/cli/command_modules/appservice/custom.py:4382: ValidationError
2025-09-04T06:51:50.0536604Z ------------------------------ Captured log call -------------------------------
2025-09-04T06:51:50.0536961Z WARNING  azure.mgmt.web._serialization:_serialization.py:303 Readonly attribute name will be ignored in class <class 'azure.mgmt.web.v2023_01_01.models._models_py3.AppServicePlan'>
2025-09-04T06:51:50.0537329Z - generated xml file: /home/cloudtest/.azdev/env_config/mnt/vss/_work/1/s/env/test_results_3.12_latest_3.serial.xml -
2025-09-04T06:51:50.0537665Z ============================= slowest 10 durations =============================
2025-09-04T06:51:50.0538034Z 5.02s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_functionapp_commands_thru_mock.py::TestFunctionappMocked::test_add_remote_build_app_settings_add_scm_do_build_during_deployment
2025-09-04T06:51:50.0538444Z 5.01s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_functionapp_commands_thru_mock.py::TestFunctionappMocked::test_add_remote_build_app_settings_remove_unnecessary_app_settings
2025-09-04T06:51:50.0539001Z 5.01s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_functionapp_commands_thru_mock.py::TestFunctionappMocked::test_remove_remote_build_app_settings_disable_scm_do_build_during_deployment
2025-09-04T06:51:50.8287620Z 5.01s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_functionapp_commands_thru_mock.py::TestFunctionappMocked::test_add_remote_build_app_settings_change_scm_do_build_during_deployment
2025-09-04T06:51:50.8288506Z 3.22s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_webapp_commands.py::WebappConfigureTest::test_webapp_config
2025-09-04T06:51:50.8289050Z 2.31s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_functionapp_commands.py::FunctionWorkloadProfile::test_functionapp_workloadprofiles
2025-09-04T06:51:50.8289575Z 1.82s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_webapp_commands.py::WebappSSLCertTest::test_webapp_ssl
2025-09-04T06:51:50.8290061Z 1.76s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_webapp_commands.py::WebappSlotScenarioTest::test_webapp_slot
2025-09-04T06:51:50.8290552Z 1.59s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_webapp_commands.py::BackupRestoreTest::test_config_backup_delete
2025-09-04T06:51:50.8291044Z 1.57s call     src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_functionapp_commands.py::FunctionappACRScenarioTest::test_acr_integration_function_app
2025-09-04T06:51:50.8291541Z =========================== short test summary info ============================
2025-09-04T06:51:50.8292031Z FAILED src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_functionapp_commands.py::FunctionAppOnWindowsWithRuntime::test_functionapp_windows_runtime_version
2025-09-04T06:51:50.8292545Z FAILED src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_functionapp_commands.py::FunctionAppOnLinux::test_functionapp_on_linux
2025-09-04T06:51:50.8293053Z FAILED src/azure-cli/azure/cli/command_modules/appservice/tests/latest/test_functionapp_commands.py::FunctionAppOnLinux::test_functionapp_on_linux_version

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions