web/views/debug.py
changeset 6012 d56fd78006cd
parent 5963 4d75f743ed49
child 6020 6f3b4f20ee9f
--- a/web/views/debug.py	Mon Jul 26 12:07:00 2010 +0200
+++ b/web/views/debug.py	Mon Jul 26 12:08:24 2010 +0200
@@ -118,10 +118,15 @@
         if sessions:
             w(u'<ul>')
             for session in sessions:
+                try:
+                    last_usage_time = session.cnx.check()
+                except BadConnectionId:
+                    w(u'<li>%s (INVALID)</li>' % session.sessionid)
+                    continue
                 w(u'<li>%s (%s: %s)<br/>' % (
                     session.sessionid,
                     _('last usage'),
-                    strftime(dtformat, localtime(session.last_usage_time))))
+                    strftime(dtformat, localtime(last_usage_time))))
                 dict_to_html(w, session.data)
                 w(u'</li>')
             w(u'</ul>')