database.db.close()
async def handle_alarm(self, alarm_uuid: str, status: str, payload: dict):
+ alert_timeout = int(self.conf.get('alert', 'timeout'))
database.db.connect()
try:
with database.db.atomic():
status,
)
try:
- requests.post(url=action.url, json=json.dumps(payload))
+ requests.post(url=action.url, json=json.dumps(payload), timeout=alert_timeout)
except RequestException as e:
- log.info("Error connecting to url %s", action.url)
+ log.info("Error: RequestException while connecting to url %s", action.url)
log.debug("RequestException %s", e)
except ConnectionError:
log.exception("Error connecting to url %s", action.url)