| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
| |
and footers to leave a trailing space on a '-- ' signature separator.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
requests have not been migrated properly. This is fixed.
Bug #266106 (sf998384).
Updated NEWS for this and some prior changes.
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
list for members whose address begins with a non-alphanumeric character to
not be visible or retrievable.
|
|
|
|
|
| |
instead of the -bounces address.
|
|
|
|
|
|
|
|
|
| |
- 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.
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| | |
|
| |
| |
| |
| |
| | |
- Improved bounce loop detection and handling in BounceRunner.py.
|
| | |
|
| |
| |
| |
| |
| |
| | |
when changing from regular to digest delivery to avoid the possibility
of a duplicate digest in some circumstances.
|
| |
| |
| |
| |
| | |
would insert an extra space between the prefix and the subject.
|
| |
| |
| |
| |
| |
| | |
to accommodate MemberAdaptors that store bounce info outside the
list instance.
|
| | |
|
|/ |
|
|
|
|
|
| |
message with no part headers for the original body part (1991348).
|
| |
|
|\ |
|
| | |
|
| |
| |
| |
| |
| | |
in unquoted local parts (SF bug # 1956393).
|
|/ |
|
|
|
|
|
| |
with no options.
|
|
|
|
|
|
|
|
| |
mm_cfg.QRUNNER_SAVE_BAD_MESSAGES.
Changed the queue for preservation of undequeueable entries from 'shunt' to
'bad'.
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
conditional on mm_cfg.OWNERS_CAN_CHANGE_MEMBER_PASSWORDS.
Defaults.py.in - Added OWNERS_CAN_CHANGE_MEMBER_PASSWORDS = No.
|
|
|
|
| |
and to recognize (no)digest and address= case insensitively.
|
|
|
|
|
|
|
|
|
|
|
|
| |
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 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
method. This time I think I got it right.
|
|
|
|
|
| |
was just more complicated and logically equivalent to the
previous code.
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
obscure circumstances when scanning the message body
for "unprocessed" commands.
Moderate.py - Modified to not try to match "@listname" directly against
the sender address.
|
| |
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
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'.
|
| |
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
from the dequeue() method to the recover_backup_files() method
in order to minimize added i/o.
|
|
|
|
|
|
|
| |
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/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.
|