| Commit message (Collapse) | Author | Files | Lines |
|
|
|
Closes SF bug #114201, Jitterbug PR#292.
|
|
the usability of the web interface, closing SF bug #114126, Jitterbug
PR#148. Specifically,
- There is now a submit button on the details page, and you can use
that page to change options. This should work better now that
details by default don't pop open a new window, however this is a
warning at the bottom of the page about synchronization issues.
- Details pages now include the standard footer too.
- Volatile config variables (e.g. _mass_catchup) have a note saying
that setting the value performs an action, but doesn't change
permanent state.
ChangeOptions(): The above change uncovered what I believe is a bug,
where if the form data is missing a property found on the category's
options, it would be skipped /unless/ the type of the property were
Text, String, or EmailList. I don't understand why that special case
was there, so I changed this logic to always skip the property if it
isn't found in the form data. Otherwise submitting from a details
page could cause some confusing behavior.
GetConfigOptions(): I don't think the caching of mlist.GetConfigInfo()
is worth it. The lookups should be plenty fast.
|
|
Utils.MakeRandomPassword() instead of handcrafting it here.
|
|
#114136, Jitterbug PR#159, this changes the password generation scheme
to use more mnemonically friendly syllables. Passwords are composed
of only lower case letters, are lengthened to 6 characters, and should
still be meaningfully hard to crack.
Examples:
doangu
siabdo
poesza
unorbi
ziurag
okasho
ahhuoz
idcaih
efkoex
zubasu
nukiis
igoffa
veehef
ogkuoc
adebab
ovtoci
veixep
amodbo
|
|
still placed next to the names. This isn't used anywhere, but that's
because it never worked before!
|
|
about multiline Subject: headings (be sure all continuation lines are
indented the same amount).
filterDigestHeaders() -> filter_headers()
Digest.Present(), filter_headers(): Make sure continuation header
lines don't get their initial whitespace eaten. Closes SF bug #114092
(Jitterbug PR#4).
|
|
Jeremy Hylton. The `Action:' buttons in horizontal placement are
confusing: does the button go with the word before it or after it?
Hard to tell without scanning the whole line.
Unfortunately, vertical placement takes up too much real-estate. This
compromise puts the buttons underneath the words.
|
|
|
|
|
|
mode for the user. Although we have to kludge in the `force' flag,
this is much better because it handles placing digest->nondigest users
on the `one_last_digest' list.
Fixes SF bug #114089 / Jitterbug PR# 166.
|
|
combining mlist.one_last_digest and mlist.GetDigestMembers().
Part of the fix for SF bug #114089 / Jitterbug PR# 166.
|
|
mode from the admin page won't check for digestable/nondigestable
setting on the mailing list. Presumably the admin knows what s/he is
doing.
Fixes SF bug #114089 / Jitterbug PR# 166.
|
|
partial socket writes. This should fix bug #101475.
|
|
|
|
up in the user link. This would be interpreted as additional path
components, so we need to join the user name components to get the
actual address.
|
|
which are legal re: RFC822, but aren't valid for URLs. urllib.quote()
the address part of the URL.
Closes SF bug #113787.
|
|
insensitive. list_lists prints them out using their real name -- not
their internal name -- and they should differ only by case.
Closes SF bug #113742 and patch #101434.
|
|
option. Changing web_page_url to an invalid base url will hose your
list royally, requiring the site administrator to fix the url.
There's no good way to sanity check the value entered, so the best we
can do is have a warning explaning the situation.
Closes SF bug #113739.
|
|
rest of the error message in black, italics. More readable, and makes
the warning stand out better.
main(): Improve the digestable/nondigestable sanity checks to use the
better error message output format, and to perform the tests after the
options have been changed (otherwise the warnings might not be still
applicable). Also added a warning when a list has disabled digest
deliver and non-digest delivery!
|
|
results page. Obviates the need for using the `back' button after
changing your options.
process_form(): Call PrintResults() with the new `user' argument.
Catch MMMustDigestError and print a notification that the digest
option hasn't been set. Parallels what happens for
MMCantDigestError. Closes SF bug #113728.
|
|
list footer. Makes it much easier to get to the admin pages from the
normal user pages.
|
|
-admin to avoid processing by the bounce subsystem.
|
|
|
|
|