| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
| |
David Blomquist.
Backport candidate.
|
| |
|
|
|
|
|
| |
filter" so that it's clearer that the radio array that follows selects
the bucket the address will be added to.
Backport candidate
|
| |
|
|
| |
invite invalid addresses. Backport candidate.
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
phrasing on the listinfo page.
Requires translation updates.
Backport candidate.
|
| |
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
minor stylistic modifications. This provides an interface for
HyperArch's template access caching, which was broken (see related
log message).
|
| |
|
|
| |
Use True/False where appropriate.
|
| | |
|
| | |
|
| |
|
|
|
|
| |
account when figuring the posting date for an article.
Backport candidate.
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
don't need this any more.
QRUNNERS: Added the RetryRunner.
RETRYQUEUE_DIR: Added.
Backport candidate.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
| |
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)
|
| | |
|
| | |
|
| |
|
|
|
| |
also. Apparently this is a header that Hotmail adds. Closes patch
#725369 by Roger Tsang.
|
| |
|
|
| |
The last checkin fixed SF bug # 667167
|
| |
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
| |
translation team.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
| |
D. Christensen, not Paul Reilly.
|
| |
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
RFC 2822 compliant. Only zero or one CC header is allowed.
Also, True/False where appropriate. Whitespace normalization.
|
| |
|
|
| |
scrubbing of attachments in MIME digest messages.
|
| | |
|
| |
|
|
|
|
| |
check to make sure the old address is a member of the list before
calling changeMemberAddress(). Bug report # 717096 and fix by Joe
Peterson.
|
| | |
|
| |
|
|
|
| |
Results.__init__(): Also do RFC 2047 decoding on Subject headers
before processing.
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
styles (augmented assignment).
|
| | |
|
| |
|
|
|
|
|
| |
dictionary, since the following test expects to do a has_key() on the
value. Closes SF bug #707608.
Backport candidate.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
| |
Use True/False where appropriate.
|
| |
|
|
|
|
| |
some of the output.
Use True/False where appropriate.
|
| |
|
|
|
|
| |
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.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|