From e6c42e76e95ce4a866e61bb33f5d29e0e5191c74 Mon Sep 17 00:00:00 2001 From: Henrik Levkowetz Date: Wed, 7 Mar 2012 09:57:56 +0000 Subject: [PATCH] Guard against trying to use .is_authenticated() on a plain string. The error condition can occur when an exception has been triggered before the auth middleware has run. Related to #767 and #768. - Legacy-Id: 4052 --- ietf/idtracker/templatetags/ietf_filters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ietf/idtracker/templatetags/ietf_filters.py b/ietf/idtracker/templatetags/ietf_filters.py index f01f06f6d..4b67b0d6f 100644 --- a/ietf/idtracker/templatetags/ietf_filters.py +++ b/ietf/idtracker/templatetags/ietf_filters.py @@ -453,7 +453,7 @@ def format_history_text(text): @register.filter def user_roles_json(user): roles = {} - if user.is_authenticated(): + if not isinstance(user, basestring) and user.is_authenticated(): if settings.USE_DB_REDESIGN_PROXY_CLASSES: from ietf.group.models import Role for r in Role.objects.filter(person__user=user).select_related(depth=1):