summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbwarsaw1999-03-31 17:29:11 +0000
committerbwarsaw1999-03-31 17:29:11 +0000
commit8a4807b3c699ec21452516258af36fdec39de411 (patch)
tree7f462c36d45ee667f6a37d7e9eaaf8980384d131
parent179127aa9c11fb995f0125075b9eda68d3e11632 (diff)
downloadmailman-8a4807b3c699ec21452516258af36fdec39de411.tar.gz
mailman-8a4807b3c699ec21452516258af36fdec39de411.tar.zst
mailman-8a4807b3c699ec21452516258af36fdec39de411.zip
Load(): Include the exception details when marshal.load() fails
-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()