Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | A much improved release script, which now knows about Subversion (though isn't | bwarsaw | 2006-09-01 | 1 | -1/+0 |
| | | | | | | | yet ready to work from the trunk). Also, get rid of all the obsolete .cvsignore directories, they're no longer needed. Almost ready for 2.1.9rc1! | ||||
* | Back port Python 2.5 compatibility changes to Mailman 2.1. Specifically, | bwarsaw | 2006-07-30 | 1 | -3/+9 |
| | | | | | | | | | | | | | | | | | | - 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. | ||||
* | - Decorate.py Fixed bug 1507248 by ignoring header/footer characters | msapiro | 2006-06-23 | 1 | -2/+2 |
| | | | | | | | | outside the character set of the list's language. - Utils.py Fixed a security hole which allowed a crafted URI to inject bogus apparent messages into the error log, possibly inducing an admin to visit a phishing site. | ||||
* | Fixed bug 1430236 by catching TypeError when trying to get a decoded payload | msapiro | 2006-02-19 | 1 | -1/+6 |
| | | | | when payload is None. | ||||
* | ch_oneline(): Input string variable is overwritten. Also use list | tkikuchi | 2006-02-17 | 1 | -8/+4 |
| | | | | comprehension where appropriate. | ||||
* | variable name: it is not a floating number. (time tuple) | tkikuchi | 2006-02-03 | 1 | -2/+2 |
| | |||||
* | Back out Revision 2.18.2.19 patch for email.Message.set_payload() bug | tkikuchi | 2006-01-29 | 4 | -40/+12 |
| | | | | because it is overwrapped in Mailman.Message. | ||||
* | Prevent loop in hold/reject if addressed to '-owner'. | tkikuchi | 2006-01-29 | 1 | -9/+10 |
| | |||||
* | Moving deletion of Domainkey-Signature: and DKIM-Signature: headers to a | msapiro | 2006-01-15 | 2 | -10/+34 |
| | | | | new handler to be included in both GLOBAL_PIPELINE and OWNER_PIPELINE. | ||||
* | SpamDetect.py: Fix loop. As a side effect, spam message may pass the | tkikuchi | 2006-01-14 | 1 | -13/+15 |
| | | | | filter if X-List-Administrivia header is forged. | ||||
* | process(): Fix a comment. | bwarsaw | 2006-01-01 | 1 | -4/+3 |
| | |||||
* | Don't use 'X-List-Administrivia', second part. | tkikuchi | 2005-12-31 | 1 | -1/+1 |
| | |||||
* | On my second thought, I use msgdata for internally crafted message checking. | tkikuchi | 2005-12-31 | 1 | -4/+2 |
| | | | | | The keyword 'reduced_list_headers' is taken from CookHeaders.py and looks like it is, reviewing Message.py. | ||||
* | Back out Revison 2.3.2.4 change. Check outermost message header | tkikuchi | 2005-12-31 | 1 | -6/+6 |
| | | | | even if it has X-List-Administrivia header ( mostly -owner notification ). | ||||
* | A cleansing pass, almost entirely cosmetic. Such things as whitespace | bwarsaw | 2005-12-30 | 10 | -67/+73 |
| | | | | | | | | | | | | | normalization, removal of tabs, copyright year updates to changed files, docstring and comment fixes, and usage of True/False. I also made a pass through the NEWS file. One import was reordered, and after this commit I will move the mmdsr.readme file to README.mmdsr. From my perspective, after that we're ready to go. I will port these changes forward to the trunk. | ||||
* | Python interpreter has evolved to be strict on ascii charset range. | tkikuchi | 2005-12-26 | 1 | -20/+13 |
| | | | | Subject manipulation should be done in unicode string mode. | ||||
* | True/False definition for Python2.1. | tkikuchi | 2005-12-26 | 1 | -0/+7 |
| | | | | | Only check in Release_2_1-maint branch because 2.2 will require higher version of python. | ||||
* | Scan other text/* parts for Approve(d): <password> - bug 1181161. | msapiro | 2005-12-21 | 1 | -1/+29 |
| | |||||
* | Fixes for email.set_payload() not distinguish parsed or virgin payload. | tkikuchi | 2005-12-17 | 4 | -25/+51 |
| | | | | | | I've tested the example by Mark Sapiro: http://mail.python.org/pipermail/mailman-developers/2005-November/018395.html both with and without 'Content-Transfer-Encoding' but may need more test. | ||||
* | Add an extra trailing space in scrubbed content URL. This may save the | tkikuchi | 2005-12-13 | 1 | -1/+3 |
| | | | | users of MS Outlook and Apple Mail. | ||||
* | One more little change. One day I'll learn not to commit until I'm REALLY done. | msapiro | 2005-11-28 | 1 | -5/+1 |
| | |||||
* | Fix bug 1367783 - decode base64 and quoted-printable HTML parts when passing ↵ | msapiro | 2005-11-27 | 1 | -1/+6 |
| | | | | to mm_cfg.HTML_TO_PLAIN_TEXT_COMMAND | ||||
* | SF patch # 1246003 | tkikuchi | 2005-11-19 | 1 | -1/+1 |
| | |||||
* | Use original_sender put in msgdata by CookHeaders.py if it's available | msapiro | 2005-11-13 | 1 | -1/+1 |
| | |||||
* | Remove Approve: header as well as Approved: | msapiro | 2005-11-13 | 1 | -0/+2 |
| | |||||
* | Don't delete line following first body line Approve(d) | msapiro | 2005-11-13 | 1 | -1/+1 |
| | |||||
* | Log the sender and not list-bounces when non-VERP | msapiro | 2005-11-12 | 1 | -2/+8 |
| | | | | and mm_cfg.USE_ENVELOPE_SENDER = Yes | ||||
* | Port from MAIN. Finnish Re: dialect. | tkikuchi | 2005-11-04 | 1 | -1/+1 |
| | |||||
* | Add OverflowError in the except list. (back port from MAIN). | tkikuchi | 2005-10-23 | 1 | -1/+1 |
| | |||||
* | process(): Patch by Mark Sapiro (slightly modified by Barry) to take preambles | bwarsaw | 2005-09-19 | 1 | -2/+6 |
| | | | | and epilogues in the calculation of messages sizes. | ||||
* | SF patch #1287546 to remove DomainKey (and similar) headers. | bwarsaw | 2005-09-12 | 1 | -1/+10 |
| | |||||
* | FSF office has moved to 51 Franklin Street. | tkikuchi | 2005-08-27 | 26 | -26/+26 |
| | |||||
* | Fix multiline bug as suggested by Iain Pople [1250657] | tkikuchi | 2005-08-04 | 1 | -1/+1 |
| | |||||
* | Whitespace normalization, and updates of copyright years. | bwarsaw | 2005-07-17 | 1 | -1/+1 |
| | |||||
* | Introduce new attribute (collapse_alternatives) to allow HTML in | tkikuchi | 2005-07-13 | 1 | -4/+6 |
| | | | | multipart/alternative message after content filtering. | ||||
* | Backout last checkin. The fix was already coded in the following part. ^^;) | tkikuchi | 2005-07-13 | 1 | -3/+0 |
| | |||||
* | A part can be None type in Python2.4 if multipart/mixed without real content. | tkikuchi | 2005-07-13 | 1 | -0/+3 |
| | | | | Temporary work around to ignore such case. | ||||
* | Avoid infinite loop of held message and its notifications. | tkikuchi | 2005-07-04 | 1 | -5/+6 |
| | |||||
* | Fix SF BugID 1179487: | tkikuchi | 2005-06-26 | 1 | -3/+14 |
| | | | | | | | | | Although the RFC2231 bug example in the tracker has been solved in mailman-2.1.6, there may be more cases where ToDigest.send_digests() can block regular delivery. I put the send_digests() calling part in try - except clause and leave a message in the error log if something happened in send_digests(). Daily call of cron/senddigests will notify more details to the site administrator. | ||||
* | process(): One more bug fix, though this one should be safe. Under email 2.5, | bwarsaw | 2005-05-22 | 1 | -1/+8 |
| | | | | | | | | | | it is possible for a message to be "not is_multipart()" but to have a None payload. I know of at least one situation where this can happen: you have a Content-Type: multipart/* but there is nothing but two blank lines between the first boundary and the end boundary. Under email 3, you get a string payload but under email 2.5 you get None. Because there's nothing in such parts, they should be safe to ignore. | ||||
* | I finally find out why re.escape() doesn't work properly. '%' should not | tkikuchi | 2005-05-13 | 1 | -8/+8 |
| | | | | | be escaped for it is the insert directive. It was my trial and error in the comments in previous version. Well, I didn't think of '++' ... | ||||
* | prefix_subject(): Don't double escape the prefix_pattern. | bwarsaw | 2005-05-13 | 1 | -3/+0 |
| | |||||
* | Copyright years and whitespace normalization. | bwarsaw | 2005-05-13 | 1 | -4/+3 |
| | |||||
* | strip_subject() in HyperArch.py | bwarsaw | 2005-05-13 | 1 | -8/+7 |
| | | | | | | | | | | prefix_subject() in CookHeaders.py When calling re.sub() to substitute the subject prefix, you have to escape the pattern, otherwise prefixes like [C++] cause "multiple repeat" exceptions in re. Also, whitespace normalization and copyright years updates. | ||||
* | Fix UnicodeDecodeError and UnicodeEncodeError to UnicodeError. | tkikuchi | 2005-05-08 | 1 | -1/+1 |
| | | | | Both are introduced in Python2.3. UnicodeError catches both. | ||||
* | process(): For some reason, the part's payload can be None. Defend against | bwarsaw | 2005-05-01 | 1 | -6/+7 |
| | | | | trying to call None.splitlines(). | ||||
* | Username may contain non-ascii character for English-US. | tkikuchi | 2005-03-28 | 1 | -3/+3 |
| | | | | Fall back to email address. | ||||
* | Fix bug in patch #1032434: You should accumulate subpart headers. | tkikuchi | 2005-03-21 | 1 | -6/+10 |
| | | | | (should have went out an intermediate code) :-< | ||||
* | Anonymous list fix up: Add internal_name in the From: header. | tkikuchi | 2005-02-17 | 1 | -1/+9 |
| | | | | Log anonymize record in 'post' for admin's inspection convenience. | ||||
* | Request from Brad Knowles. We need subject prefix stripped | tkikuchi | 2005-02-12 | 1 | -0/+11 |
| | | | | from the posts from mailling list for gatewaying to nntp. |