events: fix error when event can't be loaded into rule task

This commit is contained in:
Jens Langhammer 2021-02-27 15:22:43 +01:00
parent ab6d46558b
commit 9af1d6f63b
1 changed files with 5 additions and 1 deletions

View File

@ -30,7 +30,11 @@ def event_notification_handler(event_uuid: str):
@CELERY_APP.task() @CELERY_APP.task()
def event_trigger_handler(event_uuid: str, trigger_name: str): def event_trigger_handler(event_uuid: str, trigger_name: str):
"""Check if policies attached to NotificationRule match event""" """Check if policies attached to NotificationRule match event"""
event: Event = Event.objects.get(event_uuid=event_uuid) events = Event.objects.filter(event_uuid=event_uuid)
if not events.exists():
LOGGER.warning("event doesn't exist yet or anymore", event_uuid=event_uuid)
return
event: Event = events.first()
trigger: NotificationRule = NotificationRule.objects.get(name=trigger_name) trigger: NotificationRule = NotificationRule.objects.get(name=trigger_name)
if "policy_uuid" in event.context: if "policy_uuid" in event.context: