Mercurial > p > roundup > code
diff roundup/mailgw.py @ 824:34eacaa7e313
Added ability for unit tests to turn off exception handling in mailgw so
that exceptions are reported earlier (and hence make sense).
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Tue, 09 Jul 2002 01:21:24 +0000 |
| parents | 938edfdeac6e |
| children | 0f0f6049c9a7 |
line wrap: on
line diff
--- a/roundup/mailgw.py Tue Jul 09 01:20:01 2002 +0000 +++ b/roundup/mailgw.py Tue Jul 09 01:21:24 2002 +0000 @@ -73,7 +73,7 @@ an exception, the original message is bounced back to the sender with the explanatory message given in the exception. -$Id: mailgw.py,v 1.74 2002-05-29 01:16:17 richard Exp $ +$Id: mailgw.py,v 1.75 2002-07-09 01:21:24 richard Exp $ ''' @@ -128,6 +128,10 @@ self.instance = instance self.db = db + # should we trap exceptions (normal usage) or pass them through + # (for testing) + self.trapExceptions = 1 + def main(self, fp): ''' fp - the file from which to read the Message. ''' @@ -146,6 +150,8 @@ # its way into here... try to handle it gracefully sendto = message.getaddrlist('from') if sendto: + if not self.trapExceptions: + return self.handle_message(message) try: return self.handle_message(message) except MailUsageHelp: @@ -765,6 +771,18 @@ # # $Log: not supported by cvs2svn $ +# Revision 1.74 2002/05/29 01:16:17 richard +# Sorry about this huge checkin! It's fixing a lot of related stuff in one go +# though. +# +# . #541941 ] changing multilink properties by mail +# . #526730 ] search for messages capability +# . #505180 ] split MailGW.handle_Message +# - also changed cgi client since it was duplicating the functionality +# . build htmlbase if tests are run using CVS checkout (removed note from +# installation.txt) +# . don't create an empty message on email issue creation if the email is empty +# # Revision 1.73 2002/05/22 04:12:05 richard # . applied patch #558876 ] cgi client customization # ... with significant additions and modifications ;)
