From 59a7db56a4c49e5214c5e93973739f21a2dffaa2 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Thu, 19 Sep 2013 20:51:11 -0500 Subject: [PATCH] fixed major problem with persistance of session.flash --- VERSION | 2 +- gluon/globals.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/VERSION b/VERSION index 44f24bcb..03d0a1ba 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.6.3-stable+timestamp.2013.09.19.18.31.43 +Version 2.6.3-stable+timestamp.2013.09.19.20.49.27 diff --git a/gluon/globals.py b/gluon/globals.py index ff9906ec..c9f58e1d 100644 --- a/gluon/globals.py +++ b/gluon/globals.py @@ -860,8 +860,6 @@ class Session(Storage): response.session_id = None response.session_new = True - if self.flash: - (response.flash, self.flash) = (self.flash, None) # set the cookie now if you know the session_id so user can set # cookie attributes in controllers/models @@ -874,6 +872,9 @@ class Session(Storage): session_pickled = cPickle.dumps(self) response.session_hash = hashlib.md5(session_pickled).hexdigest() + if self.flash: + (response.flash, self.flash) = (self.flash, None) + def renew(self, clear_session=False):