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