diff roundup/backends/sessions_dbm.py @ 2150:c69dd43728a3

handle older sessions
author Richard Jones <richard@users.sourceforge.net>
date Fri, 26 Mar 2004 23:54:40 +0000
parents 93f03c6714d8
children ae21c1fc41d5
line wrap: on
line diff
--- a/roundup/backends/sessions_dbm.py	Fri Mar 26 23:45:34 2004 +0000
+++ b/roundup/backends/sessions_dbm.py	Fri Mar 26 23:54:40 2004 +0000
@@ -1,4 +1,4 @@
-#$Id: sessions_dbm.py,v 1.2 2004-03-19 04:47:59 richard Exp $
+#$Id: sessions_dbm.py,v 1.3 2004-03-26 23:54:40 richard Exp $
 """This module defines a very basic store that's used by the CGI interface
 to store session and one-time-key information.
 
@@ -131,7 +131,8 @@
         """
         week = 60*60*24*7
         for sessid in self.list():
-            interval = now - self.get(sessid, '__timestamp')
+            interval = now - self.get(sessid, '__timestamp',
+                default=time.time())
             if interval > week:
                 self.destroy(sessid)
 

Roundup Issue Tracker: http://roundup-tracker.org/