| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| * | Implement a simple queuing bounce processor, which should allow more | bwarsaw | 2003-08-17 | 1 | -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 the | bwarsaw | 2003-08-17 | 1 | -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 the | bwarsaw | 2003-08-15 | 1 | -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.1 | bwarsaw | 2003-08-15 | 1 | -6/+6 | |
| | | | | | system. | |||||
| * | Dutch translation fix. | bwarsaw | 2003-08-15 | 1 | -1/+1 | |
| | | ||||||
| * | Oops... | pioppo | 2003-08-07 | 1 | -1/+1 | |
| | | ||||||
| * | Fix requested by Francesco Potort� | pioppo | 2003-08-07 | 1 | -4/+3 | |
| | | ||||||
| * | JC Dill suggests some good corrections to the instructions. | bwarsaw | 2003-08-05 | 2 | -5/+25 | |
| | | ||||||
| * | fixed a bug (wrong meta-tag). thanks to vadim getmanshchuk | mss | 2003-07-31 | 1 | -2/+2 | |
| | | ||||||
| * | French translation updates by Pascal GEORGE | bwarsaw | 2003-07-28 | 28 | -2238/+2288 | |
| | | ||||||
| * | New translated docs | szilardv | 2003-07-21 | 2 | -0/+214 | |
| | | ||||||
| * | Hungarian updates | szilardv | 2003-07-21 | 9 | -119/+195 | |
| | | ||||||
| * | Updates. Also point hosters to the Python hosting moinmon | bwarsaw | 2003-07-21 | 2 | -45/+37 | |
| | | ||||||
| * | update | bwarsaw | 2003-07-09 | 2 | -3/+3 | |
| | | ||||||
| * | Move the po file | bwarsaw | 2003-07-09 | 1 | -0/+0 | |
| | | ||||||
| * | Various language updates: Serbian translations by Bojan, updates to | bwarsaw | 2003-07-09 | 50 | -5/+9402 | |
| | | | | | Makefiles, fixed Ukrainian character set. | |||||
| * | Juan Carlos Rey Anaya's latest update | bwarsaw | 2003-07-09 | 1 | -99/+138 | |
| | | | | | Backport candidate | |||||
| * | new(): A Timbot approved, better random cookie generator. | bwarsaw | 2003-07-08 | 1 | -6/+20 | |
| | | ||||||
| * | Added Esperanto | bwarsaw | 2003-06-27 | 2 | -1/+9 | |
| | | ||||||
| * | Table-ify the champions and languages | bwarsaw | 2003-06-27 | 2 | -251/+239 | |
| | | ||||||
| * | ExternalArchive(): Add %(hostname)s to the substitution strings | bwarsaw | 2003-06-26 | 1 | -2/+4 | |
| | | | | | | allowed in the PUBLIC_EXTERNAL_ARCHIVER and_EXTERNAL_ARCHIVER variables. | |||||
| * | PUBLIC_EXTERNAL_ARCHIVER, PRIVATE_EXTERNAL_ARCHIVER: Add %(hostname)s | bwarsaw | 2003-06-26 | 1 | -1/+5 | |
| | | | | | to the substitution strings allowed in these variables. | |||||
| * | Updates | bwarsaw | 2003-06-20 | 2 | -1/+15 | |
| | | ||||||
| * | Instead of -c / --checkaddrs, add -i / --invalid and -u / --unicode. | bwarsaw | 2003-06-20 | 1 | -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-5 | bwarsaw | 2003-06-20 | 1 | -0/+1 | |
| | | ||||||
| * | Ukrainian templates by Maxim Dzumanenko | bwarsaw | 2003-06-20 | 42 | -0/+1255 | |
| | | ||||||
| * | Update the Ukrainian champion | bwarsaw | 2003-06-20 | 2 | -3/+3 | |
| | | ||||||
| * | Latest Spanish updates from Juan Carlos Rey Anaya. | bwarsaw | 2003-06-19 | 2 | -30/+247 | |
| | | ||||||
| * | tounicode(): New function to coerce to unicode after the fact (yes, | bwarsaw | 2003-06-19 | 1 | -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. | bwarsaw | 2003-06-19 | 1 | -6/+6 | |
| | | ||||||
| * | Just a renaming. | pheinlein | 2003-06-17 | 1 | -3/+2 | |
| | | ||||||
| * | Added a --checkaddrs / -c option to do some limited sanity checking on | bwarsaw | 2003-06-17 | 1 | -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's | bwarsaw | 2003-06-17 | 1 | -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. | |||||
| * | Updates | bwarsaw | 2003-06-16 | 2 | -1/+11 | |
| | | | | | Backport candidate | |||||
| * | Change the category header to include ellipses as visual cues that | bwarsaw | 2003-06-16 | 2 | -2/+2 | |
| | | | | | | | they have subcategories. Backport candidate. | |||||
| * | A few new entries | bwarsaw | 2003-06-09 | 2 | -1/+13 | |
| | | ||||||
| * | Document.Format(): Fix typo so WEB_LINK_COLOR works. Reported by | bwarsaw | 2003-06-09 | 1 | -1/+1 | |
| | | | | | | | David Blomquist. Backport candidate. | |||||
| * | show_helds_overview(): Slightly reword the "Add <email> to sender | bwarsaw | 2003-06-09 | 1 | -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. | bwarsaw | 2003-06-06 | 2 | -5/+7 | |
| | | | | | Backport candidate. | |||||
| * | InviteNewMember(): Add a call to ValidateEmail() to make sure we can't | bwarsaw | 2003-06-06 | 1 | -0/+1 | |
| | | | | | invite invalid addresses. Backport candidate. | |||||
| * | Update of czech translation, some mistakes resolved. | danohnesorg | 2003-06-03 | 1 | -36/+30 | |
| | | ||||||
| * | Last changes for today. | pheinlein | 2003-06-02 | 5 | -15/+15 | |
| | | ||||||
| * | Some more fixes. What else? | pheinlein | 2003-06-02 | 2 | -9/+12 | |
| | | ||||||
| * | More fixes. | pheinlein | 2003-06-02 | 5 | -15/+22 | |
| | | ||||||
| * | Just some fixes. | pheinlein | 2003-06-02 | 1 | -41/+40 | |
| | | ||||||
| * | process(): Eliminate extra space in List-ID | bwarsaw | 2003-06-02 | 1 | -1/+1 | |
| | | ||||||
| * | Patch #728836 by Richard Barrett. Fixes some bogus html. | bwarsaw | 2003-06-02 | 2 | -6/+6 | |
| | | | | | Backport candidate. | |||||
| * | Tomas Fasth is the new Swedish champion | bwarsaw | 2003-05-27 | 2 | -7/+5 | |
| | | ||||||
| * | Updated all translated files, fix typos, etc | gleydson | 2003-05-27 | 21 | -65/+64 | |
| | | ||||||
| * | Starting a new check on translated messages. | gleydson | 2003-05-27 | 1 | -605/+872 | |
| | | ||||||
