The following patch will avoid the problem with these and any similarly defective messages
=== modified file 'Mailman/Handlers/MimeDel.py'
--- Mailman/Handlers/MimeDel.py 2007-10-05 02:52:04 +0000
+++ Mailman/Handlers/MimeDel.py 2009-04-18 20:51:55 +0000
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2007 by the Free Software Foundation, Inc.
+# Copyright (C) 2002-2009 by the Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@@ -183,7 +183,7 @@
try: firstalt = subpart.get_payload(0) newpayload.append(firstalt)
- except IndexError:
+ except (IndexError, TypeError): pass
else: newpayload.append(subpart)
The following patch will avoid the problem with these and any similarly defective messages
=== modified file 'Mailman/ Handlers/ MimeDel. py' Handlers/ MimeDel. py 2007-10-05 02:52:04 +0000 Handlers/ MimeDel. py 2009-04-18 20:51:55 +0000
firstalt = subpart. get_payload( 0)
newpayload. append( firstalt)
pass
newpayloa d.append( subpart)
--- Mailman/
+++ Mailman/
@@ -1,4 +1,4 @@
-# Copyright (C) 2002-2007 by the Free Software Foundation, Inc.
+# Copyright (C) 2002-2009 by the Free Software Foundation, Inc.
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@@ -183,7 +183,7 @@
try:
- except IndexError:
+ except (IndexError, TypeError):
else: