summaryrefslogtreecommitdiff
path: root/Mailman (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Document.Format(): Fix typo so WEB_LINK_COLOR works. Reported bybwarsaw2003-06-091-1/+1
| | | | | | David Blomquist. Backport candidate.
* show_helds_overview(): Slightly reword the "Add <email> to senderbwarsaw2003-06-091-1/+1
| | | | | | | filter" so that it's clearer that the radio array that follows selects the bucket the address will be added to. Backport candidate
* InviteNewMember(): Add a call to ValidateEmail() to make sure we can'tbwarsaw2003-06-061-0/+1
| | | | invite invalid addresses. Backport candidate.
* process(): Eliminate extra space in List-IDbwarsaw2003-06-021-1/+1
|
* update copyright yearsbwarsaw2003-05-231-1/+1
|
* process(): Add a short-circuit on the member moderation checks whenbwarsaw2003-05-231-1/+1
| | | | | | | | | the message was pulled from nntp. I'm not 100% sure this is the right solution (e.g. should this be a list config option?) but it fixes the problem that Mike Avery was having, and that we'll soon have when we move python-list! Backport candidate.
* listinfo_overview(): Martin Pool's patch #688410 to improve thebwarsaw2003-05-151-1/+1
| | | | | | | | phrasing on the listinfo page. Requires translation updates. Backport candidate.
* quick_maketext(): Richard Barrett's patch for bug #730769, with minorbwarsaw2003-05-121-6/+36
| | | | | | stylistic modifications. This fixes caching by adding the listname to the cache key. Otherwise, lists with local overriding templates would find the wrong template. Uses the new Utils.findtext() interface.
* maketext(), findtext(): Richard Barrett's patch for bug #730769, withbwarsaw2003-05-121-4/+15
| | | | | | minor stylistic modifications. This provides an interface for HyperArch's template access caching, which was broken (see related log message).
* _dispose(): mlist.nntp_host may now be a host:port pair.bwarsaw2003-05-121-7/+16
| | | | Use True/False where appropriate.
* GetConfigInfo(): Document that nntp_host may now be a name:port pair.bwarsaw2003-05-121-5/+7
|
* nntpsplit(): Helper function.bwarsaw2003-05-121-0/+11
|
* _set_date(): Patch # 732366 by Richard Barrett; take the timezone intobwarsaw2003-05-121-2/+2
| | | | | | account when figuring the posting date for an article. Backport candidate.
* Fix a missing importbwarsaw2003-05-081-0/+2
|
* DELIVERY_RETRY_WAIT: Removed; with the addition of RetryRunner, webwarsaw2003-05-031-3/+2
| | | | | | | | | | don't need this any more. QRUNNERS: Added the RetryRunner. RETRYQUEUE_DIR: Added. Backport candidate.
* DEAL_WITH_PERMFAILURES_EVERY: Do this only every 10 times through thebwarsaw2003-05-031-32/+34
| | | | | | | | | | | | | | | | | | | loop. _dispose(): Remove the logic for retrying temporary failures from here to the RetryRunner. This eliminates total cpu consumption on the re-queuing of messages with tempfailures (as can happen with delivery via Postfix to non-existent local addresses in its default configuration). Restructure the SomeRecipientsFailed clause and removed the deliver_after calculation -- we don't need it. DELIVERY_RETRY_WAIT is also removed. _cleanup(): When shutting down the qrunner, be sure to register all deferred permanent failures. Backport candidate.
* run(): Always call _snooze() but pass the file count to the method sobwarsaw2003-05-031-17/+22
| | | | | | | | | | | it can decide whether to do more work or sleep for a while. Pushes the policy into the derived classes. _snooze(): Default is to sleep only if filecnt == 0. True/False where appropriate. Backport candidate (as is RetryRunner.py)
* intermediatebwarsaw2003-05-031-0/+44
|
* Bumping version numbers.bwarsaw2003-05-021-2/+2
|
* process(): When the list is anonymous, delete X-Originating-Emailbwarsaw2003-04-221-4/+6
| | | | | also. Apparently this is a header that Hotmail adds. Closes patch #725369 by Roger Tsang.
* Whitespace normalization.bwarsaw2003-04-191-5/+5
| | | | The last checkin fixed SF bug # 667167
* GetConfigInfo(): Finally! Added the user_* substitutions for whenbwarsaw2003-04-191-4/+22
| | | | | | | | | | | personalization is enabled to the msg_header and msg_footer details. Also, updated the i18n headfoot.html templates as best I could. I removed the <code> markup around the variable names and removed all references to _internal_name. Other fixes as well. I may not have gotten everything right, so i18n'ers should double check their language template -- especially for the Asian languages.
* quit(): It's possible that self.__conn hasn't been opened yet.bwarsaw2003-04-191-0/+2
|
* Polish language support by Bartosz Sawicki and the rest of thebwarsaw2003-04-191-0/+1
| | | | translation team.
* Rewrite the Connection class to (hopefully) fix known problems withbwarsaw2003-04-191-9/+13
| | | | | | | | SMTP_MAX_SESSIONS_PER_CONNECTION not being honored and connection problems in the middle of a session not being properly recovered. Closing SF bug #707624, although I implemented this in a different way.
* Make options in this file (and mm_cfg.py) slightly more humanbwarsaw2003-04-191-92/+105
| | | | | | | | | | | | | | friendly. True/False is used (with b/c with Pythons older than 2.2.1). Also add the following constant aliases for convenience: Yes = yes = On = on = True No = no = Off = off = False and uses these everywhere its appropriate. Updated comments. This /will/ require you to re-run configure or config.status.
* _Switchboard.__init__(): Fixed slice end-point off-by-one calculation error.bwarsaw2003-04-191-3/+3
|
* Actually the last checkin was spurred by a bug report from Ericbwarsaw2003-04-171-1/+1
| | | | D. Christensen, not Paul Reilly.
* AppendMessage(): Fixes for mbox bugs reported by Paul Reilly, namelybwarsaw2003-04-171-7/+17
| | | | | | | | that there was no separating newline between the previous message and the next. I believe this got consumed when we updated the email package. No worries, we now explicitly add a separating newline. Also, update some coding to new style and non-deprecated api.
* process(): Fix given by Anton Antonov to make sure that CC headers arebwarsaw2003-04-111-12/+19
| | | | | | RFC 2822 compliant. Only zero or one CC header is allowed. Also, True/False where appropriate. Whitespace normalization.
* send_i18n_digests(): Patch # 694912 by Tokio Kikuchi to fix thebwarsaw2003-04-111-2/+4
| | | | scrubbing of attachments in MIME digest messages.
* Portuguese (pt) translations by Jose Paulo Moitinho de Almeida.bwarsaw2003-04-091-0/+1
|
* ApprovedChangeMemberAddress(): When changing an address globally,bwarsaw2003-04-081-0/+2
| | | | | | check to make sure the old address is a member of the list before calling changeMemberAddress(). Bug report # 717096 and fix by Joe Peterson.
* List2Dict(): Typobwarsaw2003-04-071-1/+1
|
* True/False where appropriate.bwarsaw2003-04-061-7/+18
| | | | | Results.__init__(): Also do RFC 2047 decoding on Subject headers before processing.
* True/False where appropriate.bwarsaw2003-04-061-15/+24
|
* Typo. Requires new i18n translations.bwarsaw2003-04-061-1/+1
|
* cosmeticbwarsaw2003-04-061-2/+0
|
* Use True/False where appropriate. Also update some code to new codingbwarsaw2003-04-061-40/+48
| | | | styles (augmented assignment).
* Copyright yearsbwarsaw2003-04-021-1/+1
|
* dequeue(): If we can't read a .db file, initialize data to the emptybwarsaw2003-04-021-0/+1
| | | | | | | dictionary, since the following test expects to do a has_key() on the value. Closes SF bug #707608. Backport candidate.
* __init__(): Jon Parise caught a typo in the conversion to booleans.bwarsaw2003-04-011-1/+1
|
* Update commentbwarsaw2003-03-311-2/+2
|
* Another booleanbwarsaw2003-03-311-1/+1
|
* Use True/False where appropriate.bwarsaw2003-03-311-26/+31
|
* create(): Add a `quiet' flag which (for this MTA at least) is ignored.bwarsaw2003-03-221-14/+20
| | | | Use True/False where appropriate.
* create(): Add a `quiet' flag which (for this MTA at least) suppressesbwarsaw2003-03-221-7/+16
| | | | | | some of the output. Use True/False where appropriate.
* process(): Don't attempt to use the To field of the posted message inbwarsaw2003-03-211-3/+3
| | | | | | the Subject of the autoreply. This prevents funky characters in say the comment field of the To header from tripping up the reply message. Keep Thomas's Message.py fix as a fallback.
* Pissing on the hydrant.bwarsaw2003-03-212-21/+18
|
* Robustification in pending.pck handling. In particular, since pending.pck istwouters2003-03-202-40/+112
| | | | | | | | | | | | | | | | shared among all lists, we need to be a lot more careful with locks -- with thousands of busy (and/or moderated) lists, a lot of lock conflits can happen. Each pending.pck manipulation is now done inside a loop, and the loop gets retried in its entirety, starting with grabbing the lockfile and loading the db, whenever we have a lock failure. Several places now check more agressively for locks, as the .pck can get very large and take a while to write, and each process now uses a different temp-filename so as not to overwrite each other. This should have no impact on 'average' Mailman installations, with only a few lists, but should fix (or at least alleviate) Peer's problems with TimeOutErrors, NotLockedErrors and corrupt pending.pck's, with his Mailman installation with many, many lists.