# HG changeset patch # User Julien Cristau # Date 1394035094 -3600 # Node ID 99166335a8e03dc9284f72b7f9e0ce5414c9c0b6 # Parent 73b2410bdadce305b0418f065f0b361853e2b9c5 Move setting session.mtime from dbapi to web session manager clean_session was broken since the switch away from dbapi on the web side, since session.mtime wasn't being set anywhere. diff -r 73b2410bdadc -r 99166335a8e0 dbapi.py --- a/dbapi.py Thu Mar 13 17:01:13 2014 +0100 +++ b/dbapi.py Wed Mar 05 16:58:14 2014 +0100 @@ -245,7 +245,6 @@ self.cnx = cnx self.data = {} self.login = login - self.mtime = time() # dbapi session identifier is the same as the first connection # identifier, but may later differ in case of auto-reconnection as done # by the web authentication manager (in cw.web.views.authentication) diff -r 73b2410bdadc -r 99166335a8e0 web/views/sessions.py --- a/web/views/sessions.py Thu Mar 13 17:01:13 2014 +0100 +++ b/web/views/sessions.py Wed Mar 05 16:58:14 2014 +0100 @@ -21,6 +21,8 @@ __docformat__ = "restructuredtext en" +from time import time + from cubicweb import (RepositoryError, Unauthorized, AuthenticationError, BadConnectionId) from cubicweb.web import InvalidSession, Redirect @@ -73,6 +75,7 @@ """ session, login = self.authmanager.authenticate(req) self._sessions[session.sessionid] = session + session.mtime = time() return session def postlogin(self, req, session):