aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman/Handlers (unfollow)
Commit message (Collapse)AuthorFilesLines
2005-10-23Add OverflowError in the except list. (back port from MAIN).tkikuchi1-1/+1
2005-09-19process(): Patch by Mark Sapiro (slightly modified by Barry) to take preamblesbwarsaw1-2/+6
and epilogues in the calculation of messages sizes.
2005-09-12SF patch #1287546 to remove DomainKey (and similar) headers.bwarsaw1-1/+10
2005-08-27FSF office has moved to 51 Franklin Street.tkikuchi26-26/+26
2005-08-04Fix multiline bug as suggested by Iain Pople [1250657]tkikuchi1-1/+1
2005-07-17Whitespace normalization, and updates of copyright years.bwarsaw1-1/+1
2005-07-13Introduce new attribute (collapse_alternatives) to allow HTML intkikuchi1-4/+6
multipart/alternative message after content filtering.
2005-07-13Backout last checkin. The fix was already coded in the following part. ^^;)tkikuchi1-3/+0
2005-07-13A part can be None type in Python2.4 if multipart/mixed without real content.tkikuchi1-0/+3
Temporary work around to ignore such case.
2005-07-04Avoid infinite loop of held message and its notifications.tkikuchi1-5/+6
2005-06-26Fix SF BugID 1179487:tkikuchi1-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.
2005-05-22process(): One more bug fix, though this one should be safe. Under email 2.5,bwarsaw1-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.
2005-05-13I finally find out why re.escape() doesn't work properly. '%' should nottkikuchi1-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 '++' ...
2005-05-13prefix_subject(): Don't double escape the prefix_pattern.bwarsaw1-3/+0
2005-05-13Copyright years and whitespace normalization.bwarsaw1-4/+3
2005-05-13strip_subject() in HyperArch.pybwarsaw1-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.
2005-05-08Fix UnicodeDecodeError and UnicodeEncodeError to UnicodeError.tkikuchi1-1/+1
Both are introduced in Python2.3. UnicodeError catches both.
2005-05-01process(): For some reason, the part's payload can be None. Defend againstbwarsaw1-6/+7
trying to call None.splitlines().
2005-03-28Username may contain non-ascii character for English-US.tkikuchi1-3/+3
Fall back to email address.
2005-03-21Fix bug in patch #1032434: You should accumulate subpart headers.tkikuchi1-6/+10
(should have went out an intermediate code) :-<
2005-02-17Anonymous list fix up: Add internal_name in the From: header.tkikuchi1-1/+9
Log anonymize record in 'post' for admin's inspection convenience.
2005-02-12Request from Brad Knowles. We need subject prefix strippedtkikuchi1-0/+11
from the posts from mailling list for gatewaying to nntp.
2005-02-11bumping 2.1.6b3tkikuchi1-1/+4
2005-02-06sourceforge patch id=1107169, re-use member_moderation_notice ...tkikuchi1-1/+5
Instead of re-use, a new variable 'nonmember_rejection_notice' was introduced. For compatibility with my patch for subject numbering, 'data_version' was raised by 3. Sorry for the leap but I want MY user to get smooth update. (TK)
2005-02-02Add Date/Message-ID headers for digests.tkikuchi1-2/+7
2005-01-25Fix in pipermail to use Unicode for indexing (sort fails for ascii 8bit)tkikuchi1-1/+1
with some code clean up. Also, include SV (danish/swedish) Re: like pattern.
2005-01-22Introduce old_style in CookHeaders.py and OLD_STYLE_PREFIXING in Defaults.py.tkikuchi1-5/+29
Now the default behavior of prefixing is "Re: [prefix] subject". Variations like "Re[2]:" and German style "AW:" is now replaced by "Re:".
2005-01-16New names added to ACKNOWLEDGMENTS. Updated NEWS in preparation for 2.1.6b1.bwarsaw1-4/+3
Update copyright years for files changes in 2005. Whitespace normalization.
2005-01-12Provision for part == None case. Closing bug# 1099138tkikuchi1-2/+4
2004-12-14[ 975768 ] senddigests doesn't handle consecutive unparseable messagestkikuchi1-0/+1
Thanks Thomas for raising my attention.
2004-12-11Fix for unknown/malicious charset value.tkikuchi1-3/+9
2004-12-01Precautions against 'charset=' (empty) message.tkikuchi1-1/+4
2004-11-13Normalize charset to the output if input/output are different.tkikuchi1-0/+3
2004-10-19923428 VERP subscription confirmationstkikuchi1-1/+8
960551 Bug: Plain digest with mixed charsets 995029 Patch against Mailman 2.1.5 release fixes bug #913397
2004-10-14fix bugs when using ARCHIVE_HTML_SANITIZER = 1tkikuchi2-3/+5
2004-10-10I18N autorespondToSender()tkikuchi1-1/+1
2004-10-09[ 601117 ] add sequencial number in subject prefixtkikuchi1-52/+117
Here is my major patch. It was postponed to 2.2 but since 2.2 is so late...
2004-10-09[ 1032434 ] make KNOWN_SPAMMERS work for headers appearing mult. timestkikuchi1-8/+18
[ 1026977 ] check attachment header by SpamDetect.py
2004-10-09[ 1025372 ] empty Cc:tkikuchi1-1/+2
2004-10-03Merging SF patches:tkikuchi2-5/+55
[ 904850 ] Scrubber in regular delivery per list [ 1027882 ] filter attachments by filename extensions and a patch in mailman-dev mailing list http://mail.python.org/pipermail/mailman-developers/2004-September/017246.html
2004-09-20Use Utils.oneline() where applicable.tkikuchi1-1/+1
Closing [ 1003070 ] Decode original subject in post acknowledgement by Soji IKEDA Modified Files: Tag: Release_2_1-maint Mailman/Bouncer.py Mailman/Handlers/Acknowledge.py
2004-09-18[ 872068 ] Decorate.py patch (by tkikuchi)tkikuchi1-13/+36
Use unicode concatnation in header+message+footer
2004-09-18oneline() has moved to Utils.py (sorry for the last bogus commit).tkikuchi1-16/+3
2004-09-17[ 891491 ] Scrubber.py patch by tkikuchitkikuchi1-10/+43
Modified Files: Mailman/Handlers/Scrubber.py Mailman/Defaults.py.in Fixes some bugs: charset problem where input/output charset are different text file without charset makes trouble when merging into one text msg. delete content-transfer encoding use Utils.oneline() for i18n filename use msg.walk() to collect parts Introduce: mm_cfg.SCRUBBER_DONT_USE_ATTACHMENT_FILENAME to prevent extremely long fn.
2004-02-10hold_for_approval(): Convert to the new pending database interface.bwarsaw1-2/+2
2004-01-22updated commentsbwarsaw1-1/+3
2004-01-22bulkdeliver(): Add a comment about recent alternative interpretations forbwarsaw1-1/+4
munging Sender and Errors-To headers.
2003-12-26hold_for_approval(): Another part of TK's patch # 865661. Encode thebwarsaw1-2/+7
subject header in the list's preferred character set and make sure it is all on one line, when sent back to the original author.
2003-12-18Fix commentbwarsaw1-2/+1
2003-12-18uheader(): Added default argument for maxlinelen.bwarsaw1-11/+12
process(): Reworked the way we calculate the List-Id header in the face of i18n descriptions which may need to be quoted (if ASCII and containing RFC 2822 special chars). What we do now is RFC 2047 encode just the description part, if there is one, then use formataddr() to combine that with the email address-like list identification.