diff options
| author | bwarsaw | 1999-03-31 17:29:11 +0000 |
|---|---|---|
| committer | bwarsaw | 1999-03-31 17:29:11 +0000 |
| commit | 8a4807b3c699ec21452516258af36fdec39de411 (patch) | |
| tree | 7f462c36d45ee667f6a37d7e9eaaf8980384d131 | |
| parent | 179127aa9c11fb995f0125075b9eda68d3e11632 (diff) | |
| download | mailman-8a4807b3c699ec21452516258af36fdec39de411.tar.gz mailman-8a4807b3c699ec21452516258af36fdec39de411.tar.zst mailman-8a4807b3c699ec21452516258af36fdec39de411.zip | |
Load(): Include the exception details when marshal.load() fails
| -rw-r--r-- | Mailman/MailList.py | 5 |
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() |
