aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Mailman/Cgi/edithtml.pyMark Sapiro2007-12-044-14/+192
| | | | | | | | | | | | Mailman/Gui/General.py Mailman/Utils.py - Better detection of potentially evil HTML in GUI. Mailman/Version.py NEWS - Updates for 2.1.10b1 release. Mailman/Gui/General.py messages/mailman.pot - Added admin_member_chunksize to Gui. Two new associated messages.
* Added Slovak translation from Martin Matuska.Mark Sapiro2007-11-261-1/+2
|
* Mailman/Archiver/HyperArch.pyMark Sapiro2007-11-253-14/+16
| | | | | | | | Mailman/MailList.py - Updated Copyright date. Mailman/Gui/NonDigest.py - Edited new messages. messages/mailman.pot - Added new NonDigest.py messages.
* Merged Tokio's sibling list patchMark Sapiro2007-11-256-2/+112
|\
| * Add 'sibling list' feature: exclude and include lists are other mailingTokio Kikuchi2007-11-256-2/+112
| | | | | | | | | | lists whose members are exclude or included if they appear in To: or Cc:. (Patch ID 1347962)
* | Mailman/Defaults.py.inMark Sapiro2007-11-254-41/+47
|/ | | | | | | | | | | Mailman/Utils.py Mailman/htmlformat.py Mailman/Cgi/create.py messages/ja/doc/Defaults.py.in - Added direction ('ltr', 'rtl') to the LC_DESCRIPTIONS table to support the Hebrew translation. messages/he/LC_MESSAGES/mailman.po - Corrected a typo '\b' -> '\n'. messages/zh_CN/LC_MESSAGES/mailman.po - Corrected a typo '\\b' -> '/b'.
* versions.py - Moved imports to module scope.Mark Sapiro2007-11-221-2/+3
|
* small fix in mailto link subjectTokio Kikuchi2007-11-211-1/+1
|
* merge & commitTokio Kikuchi2007-11-201-3/+14
|\
| * BounceRunner.py - Fixed a mail loop if a list owner puts the list's -bouncesMark Sapiro2007-11-191-3/+14
| | | | | | | | or -admin address in the list's owner attribute (1834569).
* | merge and commitTokio Kikuchi2007-11-191-5/+5
|\|
| * Privacy.py - Last check-in was too agressive at removing trailing blanks.Mark Sapiro2007-11-181-5/+5
| |
* | merge from launchpadTokio Kikuchi2007-11-195-26/+45
|\|
| * Added Hebrew translation from Dov Zamir minus the apparently unusedMark Sapiro2007-11-181-0/+1
| | | | | | | | 'direction' addition to the LC_DESCRIPTIONS dictionary.
| * Scrubber.py - changed to use part.get_payload(), not part._payload.Mark Sapiro2007-11-181-2/+2
| |
| * Gui/GuiBase.py - Deleted the _escape() method - not needed since 2.1.9Mark Sapiro2007-11-183-24/+42
| | | | | | | | | | | | | | | | Gui/GuiBase.py Gui/Privacy.py Handlers/Moderate.py - Patched with a slightly modified version of sf patch 1220144 - allow specifying another list in accept_these_nonmembers.
* | comments modifiedTokio Kikuchi2007-11-161-2/+2
| |
* | merge and commit againTokio Kikuchi2007-11-165-18/+77
|\|
| * Backported Bounce recognizer changes and tests from the 3.0 branchMark Sapiro2007-11-115-18/+77
| |
* | merge and commitTokio Kikuchi2007-11-1612-30/+58
|\|
| * Fixed Mailman/Queue/CommandRunner.py to decode a quoted-printable or base64Mark Sapiro2007-11-091-2/+2
| | | | | | | | encoded message part.
| * - Scrubber.pyMark Sapiro2007-11-061-5/+6
| | | | | | | | | | | | | | | | Fixed an issue where an implicit text/plain part without any headers gets lost. Moved the cleansing of the filename extension to a place where it is guaranteed to be a string as opposed to an empty list.
| * Added Date and Message-ID headers to the confirm replyMark Sapiro2007-11-041-1/+3
| | | | | | | | message that Mailman adds to the admin notification.
| * - Cgi/options.py - fixed to not present the "empty" topic to user.Mark Sapiro2007-11-042-3/+10
| | | | | | | | | | - Handlers/CalcRecips.py - Changed to not process topics if topics are disabled for the list.
| * Added removal of Authentication-Results: header.Mark Sapiro2007-11-041-4/+4
| |
| * Changed the descriptions of the ARCHIVE_TO_MBOX settings to moreMark Sapiro2007-11-041-5/+7
| | | | | | | | accurately represent their current meaning.
| * MailList.Create() - added an assertion that the listname is lower case.Mark Sapiro2007-10-181-0/+1
| |
| * MimeDel.py neglected to lower case file extensions for comparison withMark Sapiro2007-10-041-1/+1
| | | | | | | | lower cased *_filename_extensions. Fixed.
| * In rare cases, versions.py can encounter a very old list with held posts inMark Sapiro2007-10-041-1/+1
| | | | | | | | | | | | its requests dictionary. It then tries to create a Message.OutgoingMessage object from the message text, but that class no longer exists. Fixed by using email.message_from_string() instead.
| * /cygdrive/c/MM_bzr/log.txtMark Sapiro2007-10-041-1/+1
| |
| * /cygdrive/c/MM_bzr/log.txtMark Sapiro2007-10-041-4/+16
| |
| * /cygdrive/c/MM_bzr/log.txtMark Sapiro2007-10-041-1/+2
|/
* Detect 'who' with 1 or 2 arguments as administrivia.Mark Sapiro2007-07-171-2/+2
|
* There is a bug in email 2.5.8 and possibly others, but not in 4.0.1 orMark Sapiro2007-06-291-1/+9
| | | | | | | | | 4.0.2 that causes email.Utils.getaddresses() to return a spurious (name, address) tuple if the supplied argument is multi-line. The actual bug is in email.Utils.parseaddr(), but the manifestation in Message.py is in the use of getaddresses() in get_sender() and get_senders(). This fix works around the bug by passing the header field values through Mailman.Utils.oneline().
* 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).
* 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".