alarm/http_status: ensure alarm exists for exception handling

This commit is contained in:
Iain Learmonth 2022-05-19 12:26:16 +01:00
parent cf027b5c32
commit a1d777a81c

View file

@ -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)