diff --git a/apps/ecm/tasks.py b/apps/ecm/tasks.py index 276d6a22..159f307b 100644 --- a/apps/ecm/tasks.py +++ b/apps/ecm/tasks.py @@ -24,6 +24,7 @@ from datetime import datetime import uuid from apps.ecm.serializers import EventSerializer from django.utils import timezone +from django.core.exceptions import ObjectDoesNotExist @shared_task(base=CustomTask) def store_img(code: str, duration: int): @@ -202,7 +203,10 @@ def remind_push(remindId: str): @shared_task(base=CustomTask) def event_push(eventId: str): - event = Event.objects.get(id=eventId) + try: + event = Event.objects.get(id=eventId) + except ObjectDoesNotExist: + return if event.handle_time is None: now = timezone.now() channel_layer = get_channel_layer()