aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/qmail-to-mailman.py
diff options
context:
space:
mode:
authorbwarsaw <>2006-07-30 19:35:36 +0000
committerbwarsaw <>2006-07-30 19:35:36 +0000
commite7cf2af0ec44ca0a09c847411ab0adce15c79093 (patch)
tree88d524b246e2e70e89a77ba0095d1e856944dbf7 /contrib/qmail-to-mailman.py
parentc8b70cd189cc938a1a2fca32cf3f29f85c5e25ed (diff)
downloadmailman2-e7cf2af0ec44ca0a09c847411ab0adce15c79093.tar.gz
mailman2-e7cf2af0ec44ca0a09c847411ab0adce15c79093.tar.xz
mailman2-e7cf2af0ec44ca0a09c847411ab0adce15c79093.zip
Back port Python 2.5 compatibility changes to Mailman 2.1. Specifically,
- In SecurityManager.py, fix the parsecookie() code to work with Python 2.5 generated cookie text. The latter was changed to be more RFC compliant so it does not output trailing semicolons for each line of cookie text. This broke the splitting rules, so now first split on newlines, then on ';\s*'. This should work across all Python versions. - In Python 2.5, exceptions are new-style, and thus are no longer of ClassType. The instantiation type test in hold_for_approval() was too naive. This one is fixed differently here than in the MM trunk because in Python 2.1, 'type' isn't a type, it's a function and so can't be used as the second argument to isinstance() directly. - Raising strings generates deprecation warnings in Python 2.5. Switch the one weird use of this in Utils.py to use a class exception. Don't call it "quick exit" though because it's probably not.
Diffstat (limited to 'contrib/qmail-to-mailman.py')
0 files changed, 0 insertions, 0 deletions