From 3eba328e189d27d2e3a178ebc96ef7d91e96c651 Mon Sep 17 00:00:00 2001 From: lian Date: Wed, 4 Nov 2015 11:46:10 +0800 Subject: [PATCH] add try-except when set notice seen by id --- seahub/views/ajax.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/seahub/views/ajax.py b/seahub/views/ajax.py index f382823f70..3353ccf87a 100644 --- a/seahub/views/ajax.py +++ b/seahub/views/ajax.py @@ -1534,7 +1534,14 @@ def set_notice_seen_by_id(request): content_type = 'application/json; charset=utf-8' notice_id = request.GET.get('notice_id') - notice = UserNotification.objects.get(id=notice_id) + try: + notice = UserNotification.objects.get(id=notice_id) + except UserNotification.DoesNotExist as e: + logger.error(e) + return HttpResponse(json.dumps({ + 'error': _(u'Failed') + }), status=400, content_type=content_type) + if not notice.seen: notice.seen = True notice.save()