From 0d001481e84c7ce20271f32f9400298114b1ae04 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Tue, 20 Oct 2020 12:35:05 +0000 Subject: [PATCH] Added better guards against passing empty data to the person profile template. - Legacy-Id: 18623 --- ietf/person/views.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ietf/person/views.py b/ietf/person/views.py index e57199a4d..87e8137d9 100644 --- a/ietf/person/views.py +++ b/ietf/person/views.py @@ -68,14 +68,14 @@ def ajax_select2_search(request, model_name): return HttpResponse(select2_id_name_json(objs), content_type='application/json') def profile(request, email_or_name): - if '@' in email_or_name: persons = [ get_object_or_404(Email, address=email_or_name).person, ] else: aliases = Alias.objects.filter(name=email_or_name) persons = list(set([ a.person for a in aliases ])) - if not persons: - raise Http404 + persons = [ p for p in persons if p and p.id ] + if not persons: + raise Http404 return render(request, 'person/profile.html', {'persons': persons, 'today':datetime.date.today()})