From c0bc4f39034a74935f8a752ad50e61a886b4109d Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 12 Nov 2020 12:02:43 -0800 Subject: [PATCH] Catch error trying to get status id in delete --- bookwyrm/incoming.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bookwyrm/incoming.py b/bookwyrm/incoming.py index 2421a3cb..c2c223bd 100644 --- a/bookwyrm/incoming.py +++ b/bookwyrm/incoming.py @@ -238,7 +238,12 @@ def handle_create(activity): @app.task def handle_delete_status(activity): ''' remove a status ''' - status_id = activity['object']['id'] + try: + status_id = activity['object']['id'] + except TypeError: + # this isn't a great fix, because you hit this when mastadon + # is trying to delete a user. + return try: status = models.Status.objects.select_subclasses().get( remote_id=status_id