From 421f324f9eb8ab7eb3d1783746fef0407834c677 Mon Sep 17 00:00:00 2001 From: Nils Hasenbanck Date: Sat, 24 Mar 2012 19:24:42 +0100 Subject: [PATCH] Fixed the exception when saving a new session The session was not created for some reason. Now it is. Signed-off-by: Nils Hasenbanck --- mongoengine/django/sessions.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mongoengine/django/sessions.py b/mongoengine/django/sessions.py index d3d2d3b9..ca35962a 100644 --- a/mongoengine/django/sessions.py +++ b/mongoengine/django/sessions.py @@ -51,7 +51,9 @@ class SessionStore(SessionBase): return def save(self, must_create=False): - s = MongoSession(session_key=self.session_key) + if self._session_key is None: + self.create() + s = MongoSession(session_key=self._session_key) s.session_data = self.encode(self._get_session(no_load=must_create)) s.expire_date = self.get_expiry_date() try: