From 27dc0bd814219ad3598cf7208e83c097ef5da831 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sat, 12 Nov 2016 21:09:32 +0100 Subject: [PATCH] mail: display user as unknown if it doesn't exist anymore (#13923) --- welco/sources/mail/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/welco/sources/mail/models.py b/welco/sources/mail/models.py index cb3480d..c5bb596 100644 --- a/welco/sources/mail/models.py +++ b/welco/sources/mail/models.py @@ -15,6 +15,7 @@ # along with this program. If not, see . import re +import requests import subprocess from django.conf import settings @@ -98,7 +99,10 @@ class Mail(models.Model): def contact_name(self): if not self.contact_id: return '' - user_details = get_wcs_data('api/users/%s/' % self.contact_id) + try: + user_details = get_wcs_data('api/users/%s/' % self.contact_id) + except requests.HTTPError: + return _('unknown') return user_details.get('user_display_name') def html_note(self):