diff --git a/ckan/views/__init__.py b/ckan/views/__init__.py index 8799118c352..7bb743ae5f4 100644 --- a/ckan/views/__init__.py +++ b/ckan/views/__init__.py @@ -98,8 +98,12 @@ def identify_user(): if authenticators: for item in authenticators: item.identify() - if g.user: - break + try: + if g.user: + break + except AttributeError: + continue + # We haven't identified the user so try the default methods if not getattr(g, u'user', None):