summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Implement a simple queuing bounce processor, which should allow morebwarsaw2003-08-171-51/+53
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | efficient -- and more controllable -- bounce processing without killing lock contention. __init__(): Two new variables to collect bounce event information. _bouncecnt keeps a count of all events since the last processing pass (mostly for logging). _bounces is a dictionary mapping listnames to sequence of bounce events. A bounce event is a tuple of (address, day, msg) where day is (YYYY, MM, DD). _dispose(): Move all the actual registration of bounces out of this method. Instead, we add bounce events to the queue, which gets processed by a _doperiodic() pass. This allows us to never lock any lists in _dispose(). _doperiodic(): Check periodically for queued bounces that need to be processed, by default once every 15 minutes. _cleanup(): Needs to call _register_bounces() to take care of any queued bounces before the runner is shut down. _register_bounces(): This does the actual bounce registration, hopefully in a more efficient manner, by collating all queued bounce events and locking each list only once. Also handles registering bounces to the site list. This stuff still needs a bit more testing.
* registerBounce(): Add optional argument `day' which can be used by thebwarsaw2003-08-171-11/+13
| | | | | queuing bounce processor, which records bounce events (including dates). Use "today" if None (the default).
* process(): Use Mailman's Mailbox object to append new messages to thebwarsaw2003-08-151-2/+3
| | | | | | digest.mbox file. This is the same technique that the archiver uses, and should fix Chuq's problem with missing trailing newline separators in digest messages.
* You need to regenerate your alias file when upgrading from any pre-2.1bwarsaw2003-08-151-6/+6
| | | | system.
* Dutch translation fix.bwarsaw2003-08-151-1/+1
|
* Oops...pioppo2003-08-071-1/+1
|
* Fix requested by Francesco Potort�pioppo2003-08-071-4/+3
|
* JC Dill suggests some good corrections to the instructions.bwarsaw2003-08-052-5/+25
|
* fixed a bug (wrong meta-tag). thanks to vadim getmanshchukmss2003-07-311-2/+2
|
* French translation updates by Pascal GEORGEbwarsaw2003-07-2828-2238/+2288
|
* New translated docsszilardv2003-07-212-0/+214
|
* Hungarian updatesszilardv2003-07-219-119/+195
|
* Updates. Also point hosters to the Python hosting moinmonbwarsaw2003-07-212-45/+37
|
* updatebwarsaw2003-07-092-3/+3
|
* Move the po filebwarsaw2003-07-091-0/+0
|
* Various language updates: Serbian translations by Bojan, updates tobwarsaw2003-07-0950-5/+9402
| | | | Makefiles, fixed Ukrainian character set.
* Juan Carlos Rey Anaya's latest updatebwarsaw2003-07-091-99/+138
| | | | Backport candidate
* new(): A Timbot approved, better random cookie generator.bwarsaw2003-07-081-6/+20
|
* Added Esperantobwarsaw2003-06-272-1/+9
|
* Table-ify the champions and languagesbwarsaw2003-06-272-251/+239
|
* ExternalArchive(): Add %(hostname)s to the substitution stringsbwarsaw2003-06-261-2/+4
| | | | | allowed in the PUBLIC_EXTERNAL_ARCHIVER and_EXTERNAL_ARCHIVER variables.
* PUBLIC_EXTERNAL_ARCHIVER, PRIVATE_EXTERNAL_ARCHIVER: Add %(hostname)sbwarsaw2003-06-261-1/+5
| | | | to the substitution strings allowed in these variables.
* Updatesbwarsaw2003-06-202-1/+15
|
* Instead of -c / --checkaddrs, add -i / --invalid and -u / --unicode.bwarsaw2003-06-201-24/+34
| | | | | These switches (especially -i) will make it easier to find bogus addresses in the member database.
* Add Ukrainian, which I think should be iso-8859-5bwarsaw2003-06-201-0/+1
|
* Ukrainian templates by Maxim Dzumanenkobwarsaw2003-06-2042-0/+1255
|
* Update the Ukrainian championbwarsaw2003-06-202-3/+3
|
* Latest Spanish updates from Juan Carlos Rey Anaya.bwarsaw2003-06-192-30/+247
|
* tounicode(): New function to coerce to unicode after the fact (yes,bwarsaw2003-06-191-0/+12
| | | | | | | | | | | | | | this is a hack, everything should be turned into unicode at the edges -- sigh, that's a mm3 solution). main(): Some fixes for i18n, based on debugging w/Peer. Specifically coerce table entries to unicode to catch non-ascii passwords (didn't think about that! :). Also, turn the template into unicode so it combines properly with other texts. Closes SF 755190. Back port candidate.
* Use a slightly different pickle import so its easier to debug.bwarsaw2003-06-191-6/+6
|
* Just a renaming.pheinlein2003-06-171-3/+2
|
* Added a --checkaddrs / -c option to do some limited sanity checking onbwarsaw2003-06-171-15/+51
| | | | | | | | the addresses in the member databases. 1) it checks to make sure the address part contains only ascii characters; 2) it checks to make sure the address parts are not unicode objects. Back port candidate.
* membership_options(): Email addresses must be us-ascii, but it'sbwarsaw2003-06-171-1/+3
| | | | | | | | | | | | | | possible they got into the database as Unicode objects instead of string objects. So before processing the address for the membership management pages, encode them all to ascii (note that we're /not/ talking about the realnames). This will still crash if there are non-ascii characters in the email address, but as that is illegal, it should never happen <wink>. Closes SF # 755188. Back port candidate.
* Updatesbwarsaw2003-06-162-1/+11
| | | | Backport candidate
* Change the category header to include ellipses as visual cues thatbwarsaw2003-06-162-2/+2
| | | | | | they have subcategories. Backport candidate.
* A few new entriesbwarsaw2003-06-092-1/+13
|
* Document.Format(): Fix typo so WEB_LINK_COLOR works. Reported bybwarsaw2003-06-091-1/+1
| | | | | | David Blomquist. Backport candidate.
* show_helds_overview(): Slightly reword the "Add <email> to senderbwarsaw2003-06-091-1/+1
| | | | | | | filter" so that it's clearer that the radio array that follows selects the bucket the address will be added to. Backport candidate
* Brad Knowles found a link to the Sunworld article on the Postfix site.bwarsaw2003-06-062-5/+7
| | | | Backport candidate.
* InviteNewMember(): Add a call to ValidateEmail() to make sure we can'tbwarsaw2003-06-061-0/+1
| | | | invite invalid addresses. Backport candidate.
* Update of czech translation, some mistakes resolved.danohnesorg2003-06-031-36/+30
|
* Last changes for today.pheinlein2003-06-025-15/+15
|
* Some more fixes. What else?pheinlein2003-06-022-9/+12
|
* More fixes.pheinlein2003-06-025-15/+22
|
* Just some fixes.pheinlein2003-06-021-41/+40
|
* process(): Eliminate extra space in List-IDbwarsaw2003-06-021-1/+1
|
* Patch #728836 by Richard Barrett. Fixes some bogus html.bwarsaw2003-06-022-6/+6
| | | | Backport candidate.
* Tomas Fasth is the new Swedish championbwarsaw2003-05-272-7/+5
|
* Updated all translated files, fix typos, etcgleydson2003-05-2721-65/+64
|
* Starting a new check on translated messages.gleydson2003-05-271-605/+872
|