aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman (unfollow)
Commit message (Collapse)AuthorFilesLines
2008-11-30Now that Python 2.4 is the minimum and we will use more recent installedMark Sapiro8-18/+19
email packages, convert all the email message get_type() calls to get_content_type().
2008-11-22String exceptions -> class exceptions.Barry Warsaw1-8/+7
2008-11-20Fixed a problem in SecurityManager that caused it to not find theMark Sapiro1-2/+3
cookie when CheckCookie was not given a user and the user in the cookie had a %xx encoded character. Bug # 299220.
2008-11-14Fixed a bug in AvoidDuplicates.py that caused it to fail if the addressMark Sapiro1-8/+12
in the To: or Cc: header differed in case from the case-preserved member address. Bug #297795.
2008-11-12Apply Heiko Rommel's patch for hashlib deprecation warnings for bug 293178.Barry Warsaw8-28/+38
I've modified the patch to improve some of the stylistic issues.
2008-10-03Changed the stripping of trailing spaces from lines of the list headersMark Sapiro1-1/+2
and footers to leave a trailing space on a '-- ' signature separator.
2008-09-21The immediately preceding fix for bug #266106 (sf998384) was incomplete.Mark Sapiro1-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.
2008-09-19Since Mailman 2.1.1, 2.0.x outstanding subscription and held messageMark Sapiro1-2/+4
requests have not been migrated properly. This is fixed. Bug #266106 (sf998384). Updated NEWS for this and some prior changes.
2008-08-22MTA/Postfix.pyMark Sapiro1-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.
2008-07-30Fixed a bug in admin.py which would result in chunked pages of the membershipMark Sapiro1-10/+5
list for members whose address begins with a non-alphanumeric character to not be visible or retrievable.
2008-07-30Changed ListAdmin.py to make rejected post messages From: the -owner addressMark Sapiro1-2/+2
instead of the -bounces address.
2008-06-30- Bumped version to 2.1.11.Mark Sapiro4-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.
2008-06-29Added 'listname' to the replacements for the archidxfoot.html template.Mark Sapiro1-0/+1
2008-06-23Bumped version to 2.1.11rc2.Mark Sapiro1-2/+2
2008-06-23Added check for gateway_to_news before holding for ModeratedNewsgroup.Mark Sapiro1-2/+2
2008-06-22Another BounceRunner loop detection change (rev 1106 wasn't quite right).Mark Sapiro1-2/+4
2008-06-22 - Prepended list name to bounce log unrecognized bounce messages.Mark Sapiro1-22/+44
- Improved bounce loop detection and handling in BounceRunner.py.
2008-06-20More bounce recognition improvements.Mark Sapiro1-4/+4
2008-06-20Changed OldStyleMemberships.py to remove the member from one_last_digestMark Sapiro1-1/+7
when changing from regular to digest delivery to avoid the possibility of a duplicate digest in some circumstances.
2008-06-20Fixed CookHeaders.py which in some cases with new style prefixingMark Sapiro1-1/+4
would insert an extra space between the prefix and the subject.
2008-06-20Rearranged calls to the list setBounceInfo() method in Bouncer.pyMark Sapiro1-2/+13
to accommodate MemberAdaptors that store bounce info outside the list instance.
2008-06-18Recode Catalan PO to UTF-8 and set this encoding in Defaults.py.in.jordi@sindominio.net1-1/+1
2008-06-15Made several improvements to bounce recognition.Mark Sapiro3-10/+19
2008-06-14Added bounce recognition for googlemail delayed warningMark Sapiro1-1/+5
2008-06-11Fixed a problem in Decorate.py that could result in a multipartMark Sapiro1-1/+7
message with no part headers for the original body part (1991348).
2008-06-06Updated NEWS and bumped version to 2.1.11rc1Mark Sapiro1-4/+4
2008-05-07Changed Utils.ValidateEmail to not allow specials (particularly ':')Mark Sapiro1-2/+9
in unquoted local parts (SF bug # 1956393).
2008-05-07Changed formatting for standards compliance and readability.Mark Sapiro1-2/+2
2008-04-27Added new cron/cull_bad_shunt and supporting Defaults.py.in settings.Mark Sapiro1-0/+20
2008-04-26Fixed cmd_subscribe.py. The last change broke it for bare subscribe commandsMark Sapiro1-1/+2
with no options.
2008-04-26Made the preservation of unparseable messages conditional onMark Sapiro2-8/+14
mm_cfg.QRUNNER_SAVE_BAD_MESSAGES. Changed the queue for preservation of undequeueable entries from 'shunt' to 'bad'.
2008-04-21Updated Version.py for 2.1.10 final.Mark Sapiro1-3/+3
2008-04-21Fixed a problem where GuiBase._getValidValue() would truncate a floatingMark Sapiro1-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.
2008-04-14Updated NEWS and Version.py for 2.1.10rc1Mark Sapiro1-3/+3
2008-04-14options.py - Made the ability for a list admin to change a members passwordMark Sapiro2-1/+15
conditional on mm_cfg.OWNERS_CAN_CHANGE_MEMBER_PASSWORDS. Defaults.py.in - Added OWNERS_CAN_CHANGE_MEMBER_PASSWORDS = No.
2008-03-19cmd_subscribe.py - Changed to properly accept (no)digest without a passwordMark Sapiro1-2/+9
and to recognize (no)digest and address= case insensitively.
2008-03-15Gui/GuiBase.py - Don't allow self references in *_these_nonmembersMark Sapiro3-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.
2008-03-13Updated Version.py for 2.1.10b4.Mark Sapiro1-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.
2008-03-06CookHeaders.py - Changed the first URL in the RFC 2369 List-Unsubscribe:Mark Sapiro2-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.
2008-02-23MailList.py - Changed the already a member logic in the ChangeMemberAddress()Mark Sapiro1-3/+4
method. This time I think I got it right.
2008-02-23MailList.py - Reversed a portion of the immediately previous change. ItMark Sapiro1-3/+2
was just more complicated and logically equivalent to the previous code.
2008-02-23MailList.py - Corrected some long standing incomplete logic in theMark Sapiro2-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.
2008-02-19cmd_confirm.py - Modified to catch a UnicodeError that may occur underMark Sapiro2-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.
2008-02-14Added Galician translation from Frco. Javier Rial Rodrguez.Mark Sapiro2-0/+1
2008-02-14Switchboard.py - Added code to catch exceptions thrown in unpickling .bakMark Sapiro1-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.
2008-02-04Moderate.py - expanded some tabs inadvertently introduced in rev 1008Mark Sapiro1-4/+4
2008-02-03HTMLFormatter.py - list_hidden didn't work for digest members. Fixed.Mark Sapiro1-10/+6
2008-02-02Bumped version to 2.1.10b3. Tagging with 2.1.10b2 and committing Versions.pyMark Sapiro1-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'.
2008-02-02Tagging branch with: 2.1.10b2Mark Sapiro1-2/+2
2008-01-16Allow us to pass in extra decoration (i.e. header/footer) data via the messageBarry Warsaw1-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.