From c6ba56188ddb1f245f29273dfdacd0f3ea7a4da5 Mon Sep 17 00:00:00 2001 From: j Date: Sun, 28 Jul 2019 21:31:49 +0200 Subject: [PATCH] don't fail if item is gone --- pandora/taskqueue/models.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pandora/taskqueue/models.py b/pandora/taskqueue/models.py index 6a36e3bf..9dda9da1 100644 --- a/pandora/taskqueue/models.py +++ b/pandora/taskqueue/models.py @@ -183,13 +183,17 @@ class Task(models.Model): def json(self): if self.status != 'canceled': self.update() - return { + data = { 'started': self.started, 'ended': self.ended, 'status': self.status, - 'title': self.item.get('title'), - 'item': self.item.public_id, - 'user': self.user and self.user.username or '', 'id': self.public_id, + 'user': self.user and self.user.username or '', } + try: + data['title'] = self.item.get('title') + data['item'] = self.item.public_id + except: + pass + return data