[Checkins] SVN: z3ext.statusmessage/trunk/ Better checks for session service availability
Nikolay Kim
fafhrd91 at gmail.com
Mon Jun 15 14:10:52 EDT 2009
Log message for revision 101022:
Better checks for session service availability
Changed:
U z3ext.statusmessage/trunk/CHANGES.txt
U z3ext.statusmessage/trunk/src/z3ext/statusmessage/session.py
-=-
Modified: z3ext.statusmessage/trunk/CHANGES.txt
===================================================================
--- z3ext.statusmessage/trunk/CHANGES.txt 2009-06-15 17:10:31 UTC (rev 101021)
+++ z3ext.statusmessage/trunk/CHANGES.txt 2009-06-15 18:10:52 UTC (rev 101022)
@@ -2,6 +2,12 @@
CHANGES
=======
+1.3.8 (Unreleased)
+------------------
+
+- Better checks for session service availability
+
+
1.3.7 (2009-06-04)
------------------
Modified: z3ext.statusmessage/trunk/src/z3ext/statusmessage/session.py
===================================================================
--- z3ext.statusmessage/trunk/src/z3ext/statusmessage/session.py 2009-06-15 17:10:31 UTC (rev 101021)
+++ z3ext.statusmessage/trunk/src/z3ext/statusmessage/session.py 2009-06-15 18:10:52 UTC (rev 101022)
@@ -16,8 +16,8 @@
$Id$
"""
from zope import interface, component
-from zope.component import getAdapter
-from zope.session.interfaces import ISession
+from zope.component import getAdapter, queryUtility
+from zope.session.interfaces import ISession, ISessionDataContainer
from zope.publisher.interfaces.browser import IBrowserRequest
from null import NullMessageService
@@ -32,6 +32,9 @@
except:
return NullMessageService(request)
+ if queryUtility(ISessionDataContainer) is None:
+ return NullMessageService(request)
+
return MessageService(request, session)
More information about the Checkins
mailing list