aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fixed a bug in AvoidDuplicates.py that caused it to fail if the addressMark Sapiro2008-11-141-8/+12
| | | | | in the To: or Cc: header differed in case from the case-preserved member address. Bug #297795.
* Changed the stripping of trailing spaces from lines of the list headersMark Sapiro2008-10-031-1/+2
| | | | and footers to leave a trailing space on a '-- ' signature separator.
* The immediately preceding fix for bug #266106 (sf998384) was incomplete.Mark Sapiro2008-09-211-1/+15
| | | | | | It fixed the underlying issue, but didn't fix an improperly converted request.pck file. This change adds code to detect and recover from an incorect conversion.
* Since Mailman 2.1.1, 2.0.x outstanding subscription and held messageMark Sapiro2008-09-191-2/+4
| | | | | | | requests have not been migrated properly. This is fixed. Bug #266106 (sf998384). Updated NEWS for this and some prior changes.
* MTA/Postfix.pyMark Sapiro2008-08-221-1/+6
| | | | | If the STANZA END for a list being removed is missing or munged, the remainder of the aliases and/or virtual-mailman file is lost. Fixed.
* Fixed a bug in admin.py which would result in chunked pages of the membershipMark Sapiro2008-07-301-10/+5
| | | | | | list for members whose address begins with a non-alphanumeric character to not be visible or retrievable.
* Changed ListAdmin.py to make rejected post messages From: the -owner addressMark Sapiro2008-07-301-2/+2
| | | | | instead of the -bounces address.
* - Bumped version to 2.1.11.Mark Sapiro2008-06-304-6/+22
| | | | | | | | | - Changed MailList.Create() to check that list name contains only characters that match the new mm_cfg.ACCEPTABLE_LISTNAME_CHARACTERS. - Changed MTA.Utils.makealiases() to escape a few characters in the list name in the pipe command.
* Added 'listname' to the replacements for the archidxfoot.html template.Mark Sapiro2008-06-291-0/+1
|
* Bumped version to 2.1.11rc2.Mark Sapiro2008-06-231-2/+2
|
* Added check for gateway_to_news before holding for ModeratedNewsgroup.Mark Sapiro2008-06-231-2/+2
|
* Another BounceRunner loop detection change (rev 1106 wasn't quite right).Mark Sapiro2008-06-221-2/+4
|
* Merged the Catalan i18n from the Mailman Catalan Translation Team.Mark Sapiro2008-06-221-1/+1
|\
| * Recode Catalan PO to UTF-8 and set this encoding in Defaults.py.in.jordi@sindominio.net2008-06-181-1/+1
| |
* | - Prepended list name to bounce log unrecognized bounce messages.Mark Sapiro2008-06-221-22/+44
| | | | | | | | | | - Improved bounce loop detection and handling in BounceRunner.py.
* | More bounce recognition improvements.Mark Sapiro2008-06-201-4/+4
| |
* | Changed OldStyleMemberships.py to remove the member from one_last_digestMark Sapiro2008-06-201-1/+7
| | | | | | | | | | | | when changing from regular to digest delivery to avoid the possibility of a duplicate digest in some circumstances.
* | Fixed CookHeaders.py which in some cases with new style prefixingMark Sapiro2008-06-201-1/+4
| | | | | | | | | | would insert an extra space between the prefix and the subject.
* | Rearranged calls to the list setBounceInfo() method in Bouncer.pyMark Sapiro2008-06-201-2/+13
| | | | | | | | | | | | to accommodate MemberAdaptors that store bounce info outside the list instance.
* | Made several improvements to bounce recognition.Mark Sapiro2008-06-153-10/+19
| |
* | Added bounce recognition for googlemail delayed warningMark Sapiro2008-06-141-1/+5
|/
* Fixed a problem in Decorate.py that could result in a multipartMark Sapiro2008-06-111-1/+7
| | | | | message with no part headers for the original body part (1991348).
* Updated NEWS and bumped version to 2.1.11rc1Mark Sapiro2008-06-061-4/+4
|
* Merged the cull_bad_shunt branch.Mark Sapiro2008-06-061-0/+20
|\
| * Added new cron/cull_bad_shunt and supporting Defaults.py.in settings.Mark Sapiro2008-04-271-0/+20
| |
* | Changed Utils.ValidateEmail to not allow specials (particularly ':')Mark Sapiro2008-05-071-2/+9
| | | | | | | | | | in unquoted local parts (SF bug # 1956393).
* | Changed formatting for standards compliance and readability.Mark Sapiro2008-05-071-2/+2
|/
* Fixed cmd_subscribe.py. The last change broke it for bare subscribe commandsMark Sapiro2008-04-261-1/+2
| | | | | with no options.
* Made the preservation of unparseable messages conditional onMark Sapiro2008-04-262-8/+14
| | | | | | | | mm_cfg.QRUNNER_SAVE_BAD_MESSAGES. Changed the queue for preservation of undequeueable entries from 'shunt' to 'bad'.
* Updated Version.py for 2.1.10 final.Mark Sapiro2008-04-211-3/+3
|
* Fixed a problem where GuiBase._getValidValue() would truncate a floatingMark Sapiro2008-04-211-0/+5
| | | | | | | point Number type to an int if the value was a float instead of a numeric string. This affected setting floating point values with config_list. Updated NEWS for 2.1.10 final.
* Updated NEWS and Version.py for 2.1.10rc1Mark Sapiro2008-04-141-3/+3
|
* options.py - Made the ability for a list admin to change a members passwordMark Sapiro2008-04-142-1/+15
| | | | | | | conditional on mm_cfg.OWNERS_CAN_CHANGE_MEMBER_PASSWORDS. Defaults.py.in - Added OWNERS_CAN_CHANGE_MEMBER_PASSWORDS = No.
* cmd_subscribe.py - Changed to properly accept (no)digest without a passwordMark Sapiro2008-03-191-2/+9
| | | | and to recognize (no)digest and address= case insensitively.
* Gui/GuiBase.py - Don't allow self references in *_these_nonmembersMark Sapiro2008-03-153-18/+44
| | | | | | | | | | | | or regular_(in|ex)clude_lists. Handlers/CalcRecips.py - Log and skip any self reference lists in regular_(in|ex)clude_lists. Compare To: and Cc: addresses and regular_(in|ex)clude_lists case insensitively. Handlers/Moderate.py - Log and skip any self reference lists in *_these_nonmembers.
* Updated Version.py for 2.1.10b4.Mark Sapiro2008-03-131-2/+2
| | | | | | | Updated release tag in NEWS for 2.1.10b4. Added note to UPGRADING about the necessity to reset list passwords after a 2.0.x to 2.1.x upgrade.
* CookHeaders.py - Changed the first URL in the RFC 2369 List-Unsubscribe:Mark Sapiro2008-03-062-6/+10
| | | | | | | | | | | | | header to go to the options login page instead of the listinfo page. options.py - Changed to only issue the "No address given" error if coming from the page itself so we don't get the error when linking from another page or the List-Unsubscribe: header. - Changed to remember the user's language selection when redisplaying the page after an error.
* MailList.py - Changed the already a member logic in the ChangeMemberAddress()Mark Sapiro2008-02-231-3/+4
| | | | method. This time I think I got it right.
* MailList.py - Reversed a portion of the immediately previous change. ItMark Sapiro2008-02-231-3/+2
| | | | | was just more complicated and logically equivalent to the previous code.
* MailList.py - Corrected some long standing incomplete logic in theMark Sapiro2008-02-232-9/+25
| | | | | | | | | | ChangeMemberAddress() and ApprovedChangeMemberAddress() methods having to do with case-only changes and confirmations of changes already done another way. confirm.py - Caught a MMAlreadyAMember exception that can occur rarely with address changes. This adds a new i18n string, but it's rare enough that I'm not concerned about the translations.
* cmd_confirm.py - Modified to catch a UnicodeError that may occur underMark Sapiro2008-02-192-4/+8
| | | | | | | | obscure circumstances when scanning the message body for "unprocessed" commands. Moderate.py - Modified to not try to match "@listname" directly against the sender address.
* Added Galician translation from Frco. Javier Rial Rodrguez.Mark Sapiro2008-02-142-0/+1
|
* Switchboard.py - Added code to catch exceptions thrown in unpickling .bakMark Sapiro2008-02-141-18/+27
| | | | | | | files and preserve the file. This occurred when dequeue of a large entry threw MemoryError, the runner died and restarted, and then unpickling the .bak threw another MemoryError.
* Moderate.py - expanded some tabs inadvertently introduced in rev 1008Mark Sapiro2008-02-041-4/+4
|
* HTMLFormatter.py - list_hidden didn't work for digest members. Fixed.Mark Sapiro2008-02-031-10/+6
|
* Bumped version to 2.1.10b3. Tagging with 2.1.10b2 and committing Versions.pyMark Sapiro2008-02-021-2/+2
| | | | | | at the same time tagged the old Versions.py. I can move the tags on my local branch, but I can't seem to move them on launchpad, so I'm skipping 'b2' and going to 'b3'.
* Tagging branch with: 2.1.10b2Mark Sapiro2008-02-021-2/+2
|
* Allow us to pass in extra decoration (i.e. header/footer) data via the messageBarry Warsaw2008-01-161-2/+4
| | | | | | | | metadata. Specifically, if the metadata has a 'decoration-data' key, the value should be a dictionary with extra interpolation keys. Also fix a bug in the way the 'extradict' default value is passwed to decorate. This should never be a mutable object.
* Switchboard.py - Moved the counting of the number of recoveries of a .bak fileMark Sapiro2008-01-021-27/+33
| | | | | from the dequeue() method to the recover_backup_files() method in order to minimize added i/o.
* Switchboard.py - Added a count to the queue entry metadata to count the numberMark Sapiro2007-12-161-5/+25
| | | | | | | of times the entry has been dequeued in a recover backup scenario. When the count reaches three, the entry is preserved to the shunt queue and the fact logged. This prevents looping on a bad entry that causes a runner crash.