From 57d1272127f4879764e23778c3e11a15059f8dde Mon Sep 17 00:00:00 2001 From: "J.-S. Caux" <J.S.Caux@uva.nl> Date: Thu, 21 Mar 2019 09:21:02 +0100 Subject: [PATCH] Try patch of celery --- SciPost_v1/signalprocessors.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/SciPost_v1/signalprocessors.py b/SciPost_v1/signalprocessors.py index 6e5e51cfb..ca0128e97 100644 --- a/SciPost_v1/signalprocessors.py +++ b/SciPost_v1/signalprocessors.py @@ -23,7 +23,10 @@ def remove_objects_indexes(sender_type_id, object_type_id, object_id): """ sender = ContentType.objects.get_for_id(sender_type_id) object_type = ContentType.objects.get_for_id(object_type_id) - instance = object_type.get_object_for_this_type(pk=object_id) + try: + instance = object_type.get_object_for_this_type(pk=object_id) + except object_type.DoesNotExist: + return None if isinstance(instance, Submission): # Submission have complex status handling, so a status change should lead to @@ -59,7 +62,10 @@ def update_instance_indexes(sender_type_id, object_type_id, object_id): """ sender = ContentType.objects.get_for_id(sender_type_id) object_type = ContentType.objects.get_for_id(object_type_id) - instance = object_type.get_object_for_this_type(pk=object_id) + try: + instance = object_type.get_object_for_this_type(pk=object_id) + except object_type.DoesNotExist: + return None try: using_backends = connection_router.for_write(instance=instance) -- GitLab