From a1d777a81cb359e67f125a53fcb7756a06140889 Mon Sep 17 00:00:00 2001 From: Iain Learmonth Date: Thu, 19 May 2022 12:26:16 +0100 Subject: [PATCH] alarm/http_status: ensure alarm exists for exception handling --- app/terraform/alarms/proxy_http_status.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/terraform/alarms/proxy_http_status.py b/app/terraform/alarms/proxy_http_status.py index ebf89c3..a98d0cb 100644 --- a/app/terraform/alarms/proxy_http_status.py +++ b/app/terraform/alarms/proxy_http_status.py @@ -39,11 +39,13 @@ class AlarmProxyHTTPStatusAutomation(BaseAutomation): f"{r.status_code} {r.reason}" ) except requests.HTTPError: + alarm = get_or_create_alarm(proxy.brn, "http-status") alarm.update_state( AlarmState.CRITICAL, f"{r.status_code} {r.reason}" ) except RequestException as e: + alarm = get_or_create_alarm(proxy.brn, "http-status") alarm.update_state( AlarmState.CRITICAL, repr(e)