From a61c965c0e4b6a57857f75e992f5021442aecf3d Mon Sep 17 00:00:00 2001 From: Dylan Jones Date: Sun, 17 May 2026 02:34:46 +0100 Subject: [PATCH] Fixes never ending loop on flex function app health check Adds missing tries count Breaks out if IP restriction in place --- src/azure-cli/azure/cli/command_modules/appservice/custom.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/azure-cli/azure/cli/command_modules/appservice/custom.py b/src/azure-cli/azure/cli/command_modules/appservice/custom.py index 6eac25c36ab..12f90b9cc89 100644 --- a/src/azure-cli/azure/cli/command_modules/appservice/custom.py +++ b/src/azure-cli/azure/cli/command_modules/appservice/custom.py @@ -822,6 +822,10 @@ def check_flex_app_after_deployment(cmd, resource_group_name, name): verify=not should_disable_connection_verify()) if 200 <= response.status_code <= 299: break + if response.status_code == 403 and response.reason == 'Ip Forbidden': + logger.warning("Failed to check health due to IP restriction") + break + num_trials = num_trials + 1 if response.status_code != 200: raise CLIError("Deployment was successful but the app appears to be unhealthy. Please "