aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* check_perms checked archives/private/ and archives/private/<list>/database/Mark Sapiro2007-06-281-12/+19
| | | | | | directories to make sure they didn't have certain 'other' permissions, but it didn't check these directories for the necessary user and group permissions. This is now fixed.
* Scrubber.py - Cleaned up a few loose ends and incomplete things left after theMark Sapiro2007-06-222-21/+26
| | | | | | | | | previous commit. - Normalized a couple more 'URL:'. - Improved handling of None payloads. - Cleaned up a few charset coercions. OutgoingRunner.py - Made probe bounce processing and queuing of bounces conditional on having some permanent failure(s).
* remove test fileBarry Warsaw2007-06-221-1/+0
|
* testing bzr commit messagesBarry Warsaw2007-06-221-0/+1
|
* senddigests - Changed to catch exceptions thrown by mlist.send_digest_now() andmsapiro2007-06-151-5/+17
| | | report them and continue processing the remaining lists.
* Scrubber.py - If a malformed message has Content-Type: with amsapiro2007-06-151-4/+7
| | | | | | | | | | charset="quoted-printable" parameter, quopri_encode can be called at t = t.encode(charset, 'replace') which throws an AssertionError. See log message for r. 8213. Caught this. - Malformed RFC 2047 encoded filename= parameter can have a null byte or other garbage in the extension. Cleaned this. - A message with a message/delivery-status part returns None for the part's payload. Checked for a payload before attempting unicode/encode.
* admindb.py - Changed to not show the "Discard all messages marked Defer" ↵msapiro2007-06-121-2/+5
| | | | | | | checkbox when there are only (un)subscribes and no held messages. - Added a separator and heading for "Held Messages" like the ones for "Subscribe Requests" and "Unsubscribe Requests".
* mmdsr.readme is replaced by README.mmdsr.msapiro2007-06-101-33/+0
|
* Improved processing of an Approve(d): body line by decoding the body payloadmsapiro2007-06-092-6/+26
| | | before looking for/deleting the Approve(d): line.
* base64 codec raises 'AssertionError'. This should not occur in normal casetkikuchi2007-05-091-1/+1
| | | | | | but it looks like thare is a buggy MUA or spammer who declairs like so: Content-Type: text/plain; charset=base64 :-(
* - CGI/admin.pymsapiro2007-05-0811-55/+157
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The email address which forms a part of the various CGI data keys in the admin membership list is now urllib.quote()ed. This allows changing options for and unsubbing an address which contains a double-quote character. - CGI/admindb.py Added additional test to not display "Database Updated ..." when coming from the login page. - CGI/roster.py, HTMLFormatter.py Changed to show hidden members when authorization is site or list's admin or moterator password. Patch 1587651. - Defaults.py.in, Handlers/Cleanse_DKIM.py Added a new REMOVE_DKIM_HEADERS Defaults.py/mm_cfg.py setting (default = No) to control removing dkim/domainkey signatures from posts and mail to -owner. - Handlers/Decorate.py, Handlers/Scrubber.py Changed to preserve format=flowed and delsp=yes in the Content-Type: of the body when adding header/footer and when scrubbing attachments and to remove trailing spaces from the header/footer lines so they won't be flowed. Bug 1495122. Fixed a scrubber issue where the i18n translated 'next part' separator can be garbled if the list charset is different from the message. - Queue/Runner.py. Queue/Switchboard.py Now that we have .bak queue entries for recovery, it is no longer the case that an unparseable message is lost. In this case, and in case of other exceptions when dequeueing, I added a preservation feature to move the .bak file to qfiles/shunt as a .psv file and write an appropriate log entry. It is also possible for an attempt to shunt a message to fail. One example that occurred in practice (bug 1656289) was caused by a huge message that threw a MemoryError in processing and then threw another MemoryError in the attempt to pickle the message for the shunt queue. In this case as well, I log and attempt to preserve the original queue entry by renaming.
* Fix comment typo (also, test my commit privileges)akuchling2007-05-041-1/+1
|
* Fix a very old bug in withlist which prevented -r from working with packagebwarsaw2007-04-052-5/+10
| | | | | paths more deeply nested than 1 level. IOW, -r package.package.module.func now works as intended.
* New templates, which aren't now in repositorydanohnesorg2007-03-2311-0/+165
|
* update of czech templates, will follow some inserts of new filesdanohnesorg2007-03-236-13/+6
|
* Transfer of Czech messages from trunk to Release_2_1-maintdanohnesorg2007-03-231-747/+236
|
* Added a reference to the tracker number for the OldStyleMemberships.py fix.msapiro2007-03-211-3/+3
|
* - Fixed a bug in OldStyleMemberships.addNewMember that allowed adding an addressmsapiro2007-03-202-3/+15
| | | | | | | with upper case in the domain if the local part was all lower case. - Changed the semantics of OldStyleMemberships.changeMemberAddress os that in the case of a straightforward address change, i.e. nodelete = 0, delivery status and time are preserved if BYUSER or BYADMIN.
* Fixed bug # 1660666.msapiro2007-02-151-4/+5
|
* Change the Installation Requirements to now recommend Python 2.4.4,bwarsaw2007-02-152-4/+15
| | | | | | | | but also point to the wiki as the definitive information on requirements. (The wiki has been updated.) Remove specific gcc version requirements; I don't think it actually matters these days. Also, add a simple Makefile for building the documentation.
* Ported from the trunk to pick up a couple of changes.msapiro2007-02-081-2/+3
|
* - Changed cmd_who.py to show hidden members when authorization is by list ↵msapiro2007-02-072-18/+41
| | | | | admin or moderator password. - Changed cmd_who.py public roster syntax to accept optional list admin or moderator password.
* Changed header_filter_rules processing to ignore blank patterns.msapiro2007-01-201-1/+4
|
* Fixed documentation for POSTFIX_STYLE_VIRTUAL_DOMAINS to clarify that themsapiro2007-01-071-7/+8
| | | empty list is the appropriate value if Postfix virtual domains aren't used.
* Ensure that exported XML is written in utf-8, at least if we're writing to abwarsaw2007-01-021-5/+7
| | | | | file other than stdout. Fix a typo in getting the digest style. Update copyright years.
* Port from the trunk: include the widget_type in the <options> tag.bwarsaw2006-12-301-3/+27
|
* Added the ability to specify a password hashing scheme for output ofbwarsaw2006-12-301-10/+61
| | | | | | | | | | user passwords. Default is 'none' which disables passwords altogether in the resulting XML. Other choices include: plain -- output passwords in plain text sha -- sha1 hash of password ssha -- sha1 hash salted with 4 random bytes (only available if os.urandom() works)
* Port the Mailman trunk's export.py script to Mailman 2.1. Anyone wanting tobwarsaw2006-12-294-1108/+4335
| | | | | | | | | upgrade from Mailman 2.1 to the trunk -- after the merge of the SQLAlchemy code -- will need this. Note that I don't intend to implement import in MM2.1. This script is a little diffferent than what's on the trunk, but functionally (and schema-wise) equivalent.
* Delete the .bak file from the queue for an unparseable message.msapiro2006-11-171-0/+1
|
* 2 links fixed -- submitted by Thijs Kinkhorst <thijs@debian.org>. Thanks!pheinlein2006-10-221-3/+3
|
* With python2.5, importing JapaneseCodecs triggers LookupError becausetkikuchi2006-10-121-3/+18
| | | | | | | | | 'iso2022_jp' does not exist in japanese (but 'iso_2022_jp'). We try to test Japanese (and Korean) codecs before changing path order and do not import japanese/korean if the codecs already exist in python distribution. (as in 2.4 and 2.5) Importing japanese/korean is going away in mailman-2.2.
* Fixed admin.py so null VARHELP category is handled (1573393).msapiro2006-10-112-4/+9
|
* Removed the "Discard all messages marked Defer" checkbox from themsapiro2006-09-211-2/+2
| | | details=all page.
* Correct a long-standing oversight by acknowledging the contributions of Bradbwarsaw2006-09-181-0/+6
| | | | Knowles and JC Dill.
* external in the shared admin directory from the trunkbwarsaw2006-09-170-0/+0
|
* Copy the mm21 admin directory out of the mm21 branch. We'll svnbwarsaw2006-09-17235-38639/+0
| | | | | external the latter to get that back into the release, but I really don't want to maintain multiple copies of the web pages.
* We can no longer provide tarball downloads from list.org.bwarsaw2006-09-132-53/+13
|
* Set things up for 2.1.10a0bwarsaw2006-09-132-3/+5
|
* Tag as 2.1.9 (final). Also, remove version.ht* since it's redundant.bwarsaw2006-09-1328-244/+32
|
* Fix an unexploitable format string vulnerability. Even though unexploitable,bwarsaw2006-09-112-1/+5
| | | | | it's still crappy coding that should be fixed. CVE-2006-2191. Thanks go to Karl Chen, Martin 'Joey' Schulze, and Elie Mamane.
* 2006-09-07 Committed updated Dutch translations of the messages mailman.po ↵clytie2006-09-072-1885/+1675
| | | | | file and the template admindbdetails.html by Jan Veuger <info@janveuger.com> Clytie Siddall <clytie@riverland.net.au>
* vi.po Updated Vietnamese translation, Clytie Siddall <clytie@riverland.net.au>clytie2006-09-071-1254/+1356
|
* Updates for 2.1.9 and beyond. Remove the inthenews.ht files and insteadbwarsaw2006-09-0525-1556/+75
| | | | | include a new 'Community' link in the topbar that points to the COM space in the wiki.
* minors corrections from P.GEORGEp_george2006-09-043-16/+36
|
* Several fixes done in the last months.pheinlein2006-09-031-149/+101
|
* 2.1.9 final will be released this monthbwarsaw2006-09-021-1/+1
|
* Update web pages and version numbers for 2.1.9rc1.bwarsaw2006-09-0226-39/+35
|
* Message template and catalogs update.tkikuchi2006-09-0135-7113/+7287
|
* Revised translation by IKEDA Soji.tkikuchi2006-09-012-20/+39
|
* A much improved release script, which now knows about Subversion (though isn'tbwarsaw2006-09-0123-290/+236
| | | | | | | 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!