From bb2cd9fc15399d5af8d18bba8ff8f942f20fcf8d Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Thu, 21 Jan 2016 11:03:34 -0800 Subject: [PATCH] Fixed missign user behavior in Django to be in line of what we did earlier. --- raven/contrib/django/client.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/raven/contrib/django/client.py b/raven/contrib/django/client.py index c61356e3..64ece8a7 100644 --- a/raven/contrib/django/client.py +++ b/raven/contrib/django/client.py @@ -36,7 +36,7 @@ class DjangoClient(Client): def get_user_info(self, user): if hasattr(user, 'is_authenticated') and \ not user.is_authenticated(): - return {} + return None user_info = { 'id': user.pk, @@ -57,7 +57,9 @@ class DjangoClient(Client): user = getattr(request, 'user', None) if user is not None: - result['user'] = self.get_user_info(user) + user_info = self.get_user_info(user) + if user_info: + result['user'] = user_info try: uri = request.build_absolute_uri()