From bcacb8843ee6fb7bc14ea1a20b161fcebf45041a Mon Sep 17 00:00:00 2001 From: Luke Plant Date: Mon, 13 Mar 2006 22:10:59 +0000 Subject: [PATCH] magic-removal: Added a fix to allow UserWrapper and request objects to be unpickled without infinite recursion loops. git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@2521 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/contrib/auth/middleware.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/django/contrib/auth/middleware.py b/django/contrib/auth/middleware.py index 4075b856c0..d37958ea59 100644 --- a/django/contrib/auth/middleware.py +++ b/django/contrib/auth/middleware.py @@ -15,6 +15,8 @@ class UserWrapper(object): _user = property(_get_user) def __getattr__(self, name): + if name == '__setstate__': # slight hack to allow object to be unpickled + return None return getattr(self._user, name) class AuthenticationMiddleware: