From e21aca045aadb1c3781641b62d2e5a189dab4cfc Mon Sep 17 00:00:00 2001 From: mdipierro Date: Thu, 20 Feb 2014 22:23:39 -0600 Subject: [PATCH] fixed possible problem with session --- VERSION | 2 +- applications/welcome/models/db.py | 2 +- gluon/globals.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VERSION b/VERSION index 26256274..e5c3911e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.8.2-stable+timestamp.2014.02.19.08.42.27 +Version 2.8.2-stable+timestamp.2014.02.20.22.22.36 diff --git a/applications/welcome/models/db.py b/applications/welcome/models/db.py index 75aac0f0..b3b7ab28 100644 --- a/applications/welcome/models/db.py +++ b/applications/welcome/models/db.py @@ -16,7 +16,7 @@ else: ## connect to Google BigTable (optional 'google:datastore://namespace') db = DAL('google:datastore') ## store sessions and tickets there - session.connect(request, response, db=db) +session.connect(request, response, db=db) ## or store session in Memcache, Redis, etc. ## from gluon.contrib.memdb import MEMDB ## from google.appengine.api.memcache import Client diff --git a/gluon/globals.py b/gluon/globals.py index bef77ec0..b621c45a 100644 --- a/gluon/globals.py +++ b/gluon/globals.py @@ -880,7 +880,7 @@ class Session(Storage): # Select from database if record_id: - row = table(record_id) #,unique_key=unique_key) + row = table(record_id, unique_key=unique_key) # Make sure the session data exists in the database if row: # rows[0].update_record(locked=True) @@ -972,7 +972,7 @@ class Session(Storage): else: record_id = None if record_id: - response.session_id = '%s:%s' % (record_id, unique_key) + response.session_id = '%s:%s' % (record_id, new_unique_key) response.session_db_record_id = record_id response.session_db_unique_key = new_unique_key else: