Log message for revision 79540: catching exception in queueLength() if the configured queue directory causes an error
Changed: U Zope/trunk/lib/python/Products/MailHost/MailHost.py -=- Modified: Zope/trunk/lib/python/Products/MailHost/MailHost.py =================================================================== --- Zope/trunk/lib/python/Products/MailHost/MailHost.py 2007-09-09 13:55:37 UTC (rev 79539) +++ Zope/trunk/lib/python/Products/MailHost/MailHost.py 2007-09-09 14:01:32 UTC (rev 79540) @@ -95,7 +95,10 @@ +OFS.SimpleItem.Item.manage_options ) + def __setstate__(self, state): + import pdb; pdb.set_trace() + def __init__(self, id='', title='', smtp_host='localhost', smtp_port=25, force_tls=False, smtp_uid='', smtp_pwd='', smtp_queue=False, smtp_queue_directory='/tmp'): @@ -232,8 +235,12 @@ def queueLength(self): """ return length of mail queue """ - maildir = Maildir(self.smtp_queue_directory) - return len([item for item in maildir]) + try: + maildir = Maildir(self.smtp_queue_directory) + return len([item for item in maildir]) + except ValueError: + return 'n/a - %s is not a maildir - please verify your ' \ + 'configuration' % self.smtp_queue_directory security.declareProtected(view, 'queueThreadAlive') _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins