Skip to content

Commit 0d00148

Browse files
committed
Added better guards against passing empty data to the person profile template.
- Legacy-Id: 18623
1 parent 6a124c3 commit 0d00148

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

ietf/person/views.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,14 +68,14 @@ def ajax_select2_search(request, model_name):
6868
return HttpResponse(select2_id_name_json(objs), content_type='application/json')
6969

7070
def profile(request, email_or_name):
71-
7271
if '@' in email_or_name:
7372
persons = [ get_object_or_404(Email, address=email_or_name).person, ]
7473
else:
7574
aliases = Alias.objects.filter(name=email_or_name)
7675
persons = list(set([ a.person for a in aliases ]))
77-
if not persons:
78-
raise Http404
76+
persons = [ p for p in persons if p and p.id ]
77+
if not persons:
78+
raise Http404
7979
return render(request, 'person/profile.html', {'persons': persons, 'today':datetime.date.today()})
8080

8181

0 commit comments

Comments
 (0)