summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Mailman/MailList.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/Mailman/MailList.py b/Mailman/MailList.py
index 7641c3bde..8383b68a1 100644
--- a/Mailman/MailList.py
+++ b/Mailman/MailList.py
@@ -771,8 +771,9 @@ class MailList(MailCommandHandler, HTMLFormatter, Deliverer, ListAdmin,
if type(dict) <> DictType:
raise Errors.MMBadListError, \
'Unmarshaled config info is not a dictionary'
- except (EOFError, ValueError, TypeError):
- raise Errors.MMBadListError, 'Failed to unmarshal config info'
+ except (EOFError, ValueError, TypeError), e:
+ raise Errors.MMBadListError, ('Failed to unmarshal config info: '
+ + e)
for key, value in dict.items():
setattr(self, key, value)
file.close()