| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
| |
content-type in the inner messages when wrapping for decoration
purposes.
|
| |
|
|
| |
header/footer attachments. Closes SF #652910.
|
| |
|
|
|
| |
the name/address of the person being pending subscribed or subscribed,
as written to logs/subscribe.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
| |
See the comment, and this archived message.
http://mail.python.org/pipermail/mailman-developers/2002-November/014034.html
|
| |
|
|
|
|
|
|
| |
chunks and buckets. When there are thousands of list members, the
bucket and chunk calculation was broken when visiting the first
[Membership List] link. First, the wrong bucket was being displayed,
and second /all/ the members were being displayed. That made it take
a really long time to render the page.
|
| |
|
|
|
| |
fallback if ValueError occurs. Also default tzname to "Server Local
Time" for want of a better default.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
explanations:
HyperArch.py in 2.1b5 use Utils.uquote() for CGIescape() and
html_quote() but it does not take language argument. This is no
good for multilbyte charset because characters are escaped in
separate 8bit bytes which results in mojibake. We should rather
use Utils.uncanonstr() to honor the legal characters within the
multibyte charset. This patch fixes other minor bugs in the
current code.
and...
Utils.uquote() makes a multibyte character into two or more
fragmants of Latin-1 characters.
Utils.uquote() makes all the 8bit-set character escaped while
Utils.uncanonstr() checks if the character is within the charset
and escapes only if the chatacter is not legal.
Some additional minor code cleanup by Barry.
|
| |
|
|
|
|
|
| |
one header. Try Date first, and fall back to X-List-Received-Date
which ArchRunner adds, before using self._last_article_time.
After an idea by Carson Gaspar
|
| |
|
|
| |
#643231
|
| |
|
|
| |
off of the dst flag. This mirrors date(1) output.
|
| | |
|
| |
|
|
|
|
| |
information. I found that with Mozilla 1.2.1, the only way to be sure
to get the admin pages in the right charset was to include both the
Content-Type: http header and this META tag.
|
| |
|
|
|
|
| |
unknown character set specified in an RFC 2047 encoded header, or in
the Content-Type of one of the parts, we'd get a LookupError. This
simply moves the make_header() call to inside the try/except.
|
| |
|
|
|
|
|
| |
file was moved or deleted, and an explicit mbox file name was given to
bin/arch.
Closes SF # 649011
|
| |
|
|
| |
Piunno. Closes SF # 649158.
|
| |
|
|
| |
SF bug #648604.
|
| |
|
|
| |
Closes SF bug #648607
|
| |
|
|
|
| |
header isn't known, we fall back to the charset of the list's
preferred language, with 'replace' of course.
|
| | |
|
| |
|
|
| |
autorespond_requests == 1, which means answer and discard.
|
| |
|
|
|
| |
addresses were found, but for which those addresses were not members.
This is just annoying.
|
| |
|
|
| |
them.
|
| |
|
|
|
|
|
| |
but also catch possible EACCES or EPERM exceptions that might get
raised. If that happens, log the problem to logs/error and provide
some feedback to the admin that their ttw action had some failures.
They site admin will have to clean up any problems.
|
| |
|
|
|
| |
addrchange_confirm(), reenable_confirm(): MMNoSuchUserError ->
NotAMemberError
|
| |
|
|
|
|
| |
show_helds_overview(): The various show_*() methods now return the
number of items (or an approximation) they have formatted for display.
If it's zero, then don't add the form to the final output in main().
|
| | |
|
| |
|
|
|
|
|
| |
labeled "sz-sb.de" to ignore potential angle-brackets that might
appear.
process(): Do a better job of filtering out Nones.
|
| |
|
|
| |
then uniquify the return results based on the address.
|
| |
|
|
| |
going to re-use it in a new test script.
|
| |
|
|
| |
_set_date(): Convenience.
|
| |
|
|
|
|
| |
unpickled Articles.
getArticle(): Do just that.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This is needed to fully fix SF bug #644294. Old archived Articles
won't have the _mlist attribute but we really want that for better
handling of page creation. Unfortunately, only the HyperDatabase
knows this value so this is a public method it can call after the
fact.
as_html(): Fix address obscuring in the article pages. If
ARCHIVER_OBSCURES_EMAILADDRS is true, then we'll `at-ify' the visible
author text and point the mailto: to the list's posting address.
HyperArchive.__init__(): Pass the maillist to the HyperDatabase
constructor.
write_index_entry(): If ARCHIVER_OBSCURES_EMAILADDRS, `at-ify' the
author field in the index. This might catch non-addresses with @'s in
them, but so what? For the most part, it'll moderately obscure email
addresses.
__processbody_URLquote(): Futile attempt at code cleaning for a method
that I don't think ever gets called. :/
|
| |
|
|
|
|
|
| |
shutils.rmtree(). Thanks Fred!
get_domain(): Use DEFAULT_EMAIL_HOST if DEFAULT_HOST_NAME hasn't been
overridden in mm_cfg.py.
|
| |
|
|
| |
exception that can get raised.
|
| |
|
|
|
|
|
|
|
| |
whether the old variable names have been overridden in mm_cfg.py or
not. If not, use the new variable names.
ApprovedDeleteMember(): Don't check for isMember() here since
the removeMember() call will raise the appropriate NotAMemberError if
necessary. Besides MMNoSuchUserError is removed now.
|
| |
|
|
| |
need three ways to raise "not a member" exceptions.
|
| |
|
|
|
|
|
|
|
| |
determine if they've been overridden in mm_cfg.py and use the new
variables DEFAULT_EMAIL_HOST and DEFAULT_URL_PATTERN %
DEFAULT_URL_HOST if not.
Also, fix a typo and set ARCHIVER_OBSCURES_EMAILADDRS to true by
default.
|
| | |
|
| |
|
|
| |
confirmation message.
|
| |
|
|
|
|
|
| |
- this is a subscription being confirmed and send_welcome_msg is true
- this is an unsub being confirmed and send_goodbye_msg is true
We don't need redundant responses.
|
| |
|
|
|
|
|
|
|
| |
send_response() to enable or suppress confirmation responses. For
example, when confirming a subscription, if a welcome message is going
to be sent out, we don't need to also send a results of the
confirmation message.
send_response(): Suppress the response if the `respond' flag is false.
|
| |
|
|
| |
normal config variable now.
|
| | |
|
| | |
|