summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorAdam Zapletal <adamzap@gmail.com>2016-08-08 12:01:25 -0500
committerTim Graham <timograham@gmail.com>2016-08-08 13:01:25 -0400
commit887f3d3219b9f8192d27314eceee27ab1f89c5cc (patch)
treee9f67c7c8fd8c6730b8cbad06843a2dbe0feb13c /django
parentb8e6e1b43b0bccec178dcc6708c5c8295abfb2e5 (diff)
Fixed #26764 -- Fixed Session.cycle_key() crash on unaccessed session.
Diffstat (limited to 'django')
-rw-r--r--django/contrib/sessions/backends/base.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/django/contrib/sessions/backends/base.py b/django/contrib/sessions/backends/base.py
index acade4a512..40c557ba0b 100644
--- a/django/contrib/sessions/backends/base.py
+++ b/django/contrib/sessions/backends/base.py
@@ -306,7 +306,10 @@ class SessionBase(object):
"""
Creates a new session key, while retaining the current session data.
"""
- data = self._session_cache
+ try:
+ data = self._session_cache
+ except AttributeError:
+ data = {}
key = self.session_key
self.create()
self._session_cache = data