diff options
| -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() |
