From 31c7b796f82bcd3a026d29a2d93598985fb6b33a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 15 Apr 2026 18:34:18 +0000 Subject: [PATCH] Use cached domain reachability only in api_services health Agent-Logs-Url: https://github.com/naturallaw777/staging_alpha/sessions/3212805f-2cc0-4576-8cda-c3c303f0de47 Co-authored-by: naturallaw777 <99053422+naturallaw777@users.noreply.github.com> --- app/sovran_systemsos_web/server.py | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) diff --git a/app/sovran_systemsos_web/server.py b/app/sovran_systemsos_web/server.py index 1e72d6d..4aea63d 100644 --- a/app/sovran_systemsos_web/server.py +++ b/app/sovran_systemsos_web/server.py @@ -2409,17 +2409,7 @@ async def api_services(): if ps == "closed": has_port_issues = True break - has_domain_issues = False - if needs_domain: - has_domain_issues = await loop.run_in_executor( - None, - _check_domain_health_fast, - domain, - _cached_external_ip, - ) - if not has_domain_issues and domain: - if cached_reachable is False: - has_domain_issues = True + has_domain_issues = bool(needs_domain and domain and cached_reachable is False) if has_port_issues or has_domain_issues: health = "needs_attention" else: @@ -2440,17 +2430,7 @@ async def api_services(): # For enabled services that are inactive (e.g. socket-activated PHP-FPM), # still check domain/port health so status remains consistent with # other domain services when there are actionable issues. - has_domain_issues = False - if needs_domain: - has_domain_issues = await loop.run_in_executor( - None, - _check_domain_health_fast, - domain, - _cached_external_ip, - ) - if not has_domain_issues and domain: - if cached_reachable is False: - has_domain_issues = True + has_domain_issues = bool(needs_domain and domain and cached_reachable is False) has_port_issues = False if port_requirements: for p in port_requirements: