Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | FormatUsers(): The user portion of the link should honor the setting | bwarsaw | 2003-09-29 | 1 | -9/+10 |
| | | | | of self.obscure_addresses. | ||||
* | process_request(), request_creation(): Close cross-site scripting | bwarsaw | 2003-09-28 | 1 | -14/+20 |
| | | | | | | exploits found by Ned Dawes. Also, whitespace normalization. Backported from HEAD. | ||||
* | MailList.__init__(): When trying to execfile extend.py, we ignore | bwarsaw | 2003-09-28 | 1 | -1/+5 |
| | | | | | | | ENOENT but log all other IOErrors instead of propagating them up. Closes a tiny exploit found by Ned Dawes. Backported from HEAD. | ||||
* | BDBMemberAdaptor should not make it into a maintenance release. | bwarsaw | 2003-09-26 | 1 | -637/+0 |
| | |||||
* | Danish and Euskara/Basque | bwarsaw | 2003-09-22 | 1 | -0/+2 |
| | |||||
* | Bump the version to 2.1.3 | bwarsaw | 2003-09-22 | 1 | -2/+2 |
| | |||||
* | Backporting from the HEAD -- Mailman package | bwarsaw | 2003-09-22 | 6 | -23/+70 |
| | |||||
* | Backporting from the HEAD -- updated archiver | bwarsaw | 2003-09-22 | 3 | -10/+42 |
| | |||||
* | Backporting from the HEAD -- updated bouncers | bwarsaw | 2003-09-22 | 1 | -10/+15 |
| | |||||
* | Backporting from the HEAD -- updated cgi's | bwarsaw | 2003-09-22 | 3 | -3/+5 |
| | |||||
* | Backporting from the HEAD -- updated u/i | bwarsaw | 2003-09-22 | 3 | -7/+9 |
| | |||||
* | Backporting from the HEAD -- updated handlers | bwarsaw | 2003-09-22 | 4 | -7/+11 |
| | |||||
* | Backporting from the HEAD -- updated queue runners | bwarsaw | 2003-09-22 | 5 | -108/+153 |
| | |||||
* | This commit was manufactured by cvs2svn to create branch | 2003-09-22 | 2 | -0/+683 | |
| | | | 'Release_2_1-maint'. | ||||
* | Backporting once again from the trunk. | bwarsaw | 2003-04-22 | 1 | -4/+6 |
| | | | | | I18ners please double check (except Tokio). It's always so painful to resolve conflicts here, I hope I got them right. | ||||
* | Backporting from the trunk. | bwarsaw | 2003-04-20 | 4 | -113/+151 |
| | |||||
* | Getting ready for 2.1.2 | bwarsaw | 2003-04-20 | 1 | -2/+2 |
| | |||||
* | Backport from the trunk, and catalog regeneration. | bwarsaw | 2003-04-19 | 5 | -23/+44 |
| | |||||
* | Portuguese (pt) translations by Jose Paulo Moitinho de Almeida. | bwarsaw | 2003-04-09 | 1 | -0/+1 |
| | |||||
* | Backporting from trunk. | bwarsaw | 2003-04-07 | 5 | -66/+92 |
| | |||||
* | Backport: | bwarsaw | 2003-04-02 | 1 | -1/+2 |
| | | | | | | dequeue(): If we can't read a .db file, initialize data to the empty dictionary, since the following test expects to do a has_key() on the value. Closes SF bug #707608. | ||||
* | Bump version number for testing. | bwarsaw | 2003-04-01 | 1 | -1/+1 |
| | |||||
* | __init__(): Jon Parise caught a typo in the conversion to booleans. | bwarsaw | 2003-04-01 | 1 | -1/+1 |
| | |||||
* | Use True/False where appropriate. | bwarsaw | 2003-03-31 | 1 | -26/+31 |
| | |||||
* | Backporting from trunk | bwarsaw | 2003-03-31 | 26 | -211/+445 |
| | |||||
* | Backporting SF patch #683906, add $DESTDIR to install target, by | bwarsaw | 2003-03-31 | 10 | -25/+35 |
| | | | | Ademar de Souza Reis Jr | ||||
* | Bump to 2.1.1 | bwarsaw | 2003-02-08 | 1 | -2/+2 |
| | |||||
* | Backporting from the trunk. | bwarsaw | 2003-02-08 | 19 | -209/+364 |
| | |||||
* | Copyright years. | bwarsaw | 2003-01-10 | 2 | -5/+5 |
| | |||||
* | safe_strftime(): Watch out for TypeError coming back from strftime(). | bwarsaw | 2003-01-10 | 1 | -1/+1 |
| | |||||
* | Article.__init__(): Watch out for tuples coming back from | bwarsaw | 2003-01-10 | 1 | -0/+3 |
| | | | | | message.get_param(). Such beasts are RFC 2231 charsets which need to be converted to unicode. | ||||
* | _set_date(): Watch out for TypeErrors that can come from time.mktime() | bwarsaw | 2003-01-10 | 1 | -1/+1 |
| | |||||
* | Copyright years | bwarsaw | 2003-01-07 | 1 | -4/+4 |
| | |||||
* | process(): Ben Gertzfield idea to add "Content-Disposition: inline" | bwarsaw | 2003-01-07 | 1 | -2/+6 |
| | | | | | | | | | header to the headers and footers parts as a hint to persnickety clients (not mentioning Outlook here) that the text should be displayed inline instead of as attachments. It does no harm so even if it doesn't completely fix the problem it sounds like a good idea. | ||||
* | Copyright | bwarsaw | 2003-01-07 | 1 | -4/+4 |
| | |||||
* | bulkdeliver(): We've had reports of an IOError (code == 4, interrupted | bwarsaw | 2003-01-07 | 1 | -1/+1 |
| | | | | | system call) during the conn.sendmail() call. This just sets the message up to retry later. | ||||
* | _do_remove(): Patch by Jon Parise to fix a bug in the stanza matching | bwarsaw | 2003-01-02 | 1 | -3/+3 |
| | | | | | | code which would delete any list with a matching prefix (i.e. "bin/rmlist foo" would also delete the stanza for "foo-one" and "foo-two"). | ||||
* | changeMemberAddress(): Rearrange the order in which sub-tasks are | bwarsaw | 2003-01-02 | 1 | -10/+10 |
| | | | | | | | done. First remove the old member, then add the new member. Also fix the setting of user options so that this is done on the newaddress (lowercased). This should avoid MMAlreadyAMember errors when the address changes by case only. | ||||
* | main(): In the change-of-address section, we only want to show the | bwarsaw | 2003-01-02 | 1 | -3/+5 |
| | | | | | | | | | | | | "you are already using that email address" message if the newaddress matches the case-preserved (subscribed) address. Also, in the set_address section, if cpuser is None, set it to the the user address, since that's what we'll use now as the old address in the ChangeMemberAddress() call. This and related changes should fix problems when the address we're changing to differs for the current address by case only. | ||||
* | Bump the version number. | bwarsaw | 2003-01-02 | 1 | -2/+2 |
| | |||||
* | ChangeMemberAddress(): Don't raise MMAlreadyAMember if we're doing a | bwarsaw | 2003-01-02 | 1 | -13/+4 |
| | | | | | | | | | | global change. ApprovedChangeMemberAddress(): Don't worry about trying to reduce the amount of work by testing on isMember(). This doesn't work anyway when we're changing an address for case only. Just do the changeMemberAddress() call and be done with it. Same goes for when deciding whether to do the change in the other lists. | ||||
* | This commit was manufactured by cvs2svn to create branch | 2003-01-02 | 164 | -0/+28886 | |
'Release_2_1-maint'. |