| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
| |
Mailman/MailList.py - Updated Copyright date.
Mailman/Gui/NonDigest.py - Edited new messages.
messages/mailman.pot - Added new NonDigest.py messages.
|
|\ |
|
| |
| |
| |
| |
| | |
lists whose members are exclude or included if they appear in To:
or Cc:. (Patch ID 1347962)
|
|/
|
|
|
|
|
|
|
|
|
| |
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'.
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| | |
or -admin address in the list's owner attribute (1834569).
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
'direction' addition to the LC_DESCRIPTIONS dictionary.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
|\| |
|
| | |
|
|\| |
|
| |
| |
| |
| | |
encoded message part.
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
| |
| |
| |
| | |
message that Mailman adds to the admin notification.
|
| |
| |
| |
| |
| | |
- Handlers/CalcRecips.py - Changed to not process topics if topics
are disabled for the list.
|
| | |
|
| |
| |
| |
| | |
accurately represent their current meaning.
|
| | |
|
| |
| |
| |
| | |
lower cased *_filename_extensions. Fixed.
|
| |
| |
| |
| |
| |
| | |
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.
|
| | |
|
| | |
|
|/ |
|
| |
|
|
|
|
|
|
|
|
|
| |
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().
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
|
|
|
| |
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.
|