Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix typo in SMTP callback session (given by Daniel Zeiss by way of Greg Ward). | bwarsaw | 2004-04-05 | 1 | -2/+2 |
| | |||||
* | Making e-mails easier to understand. | pheinlein | 2004-04-04 | 10 | -92/+102 |
| | |||||
* | *** empty log message *** | pheinlein | 2004-04-04 | 1 | -4/+3 |
| | |||||
* | *** empty log message *** | pheinlein | 2004-04-04 | 1 | -3/+3 |
| | |||||
* | Fix missing line breaks. | pheinlein | 2004-04-04 | 1 | -19/+19 |
| | |||||
* | Trying to make translation easier to understand. | pheinlein | 2004-04-04 | 1 | -26/+28 |
| | |||||
* | Other strings translated; 213 remain, 115 fuzzy in 2.1_maint; cleaned .po ↵ | anoncvs_cardfile | 2004-04-01 | 1 | -62/+170 |
| | | | | file header. | ||||
* | Updates P.GEORGE | p_george | 2004-03-30 | 5 | -1051/+1123 |
| | |||||
* | *** empty log message *** | pheinlein | 2004-03-29 | 1 | -57/+38 |
| | |||||
* | Minor update before 2.1.5 | sawickib | 2004-03-24 | 1 | -60/+90 |
| | |||||
* | First CVS update via Cervisia. | webdizainro | 2004-03-24 | 1 | -78/+112 |
| | | | | | Added some missing strings. Still remain 286 untranslated and 100 fuzzy strings. | ||||
* | New file: probe.txt | szilardv | 2004-03-24 | 1 | -0/+30 |
| | |||||
* | Hungarian translation updates for the next Mailman release | szilardv | 2004-03-24 | 3 | -2279/+1510 |
| | |||||
* | Catalog updates for 2.1.5. | bwarsaw | 2004-03-16 | 29 | -18437/+24344 |
| | |||||
* | Spanish template updates from Juan Carlos Rey Anaya. | bwarsaw | 2004-03-08 | 5 | -202/+148 |
| | |||||
* | updates | bwarsaw | 2004-03-08 | 2 | -1/+7 |
| | |||||
* | updates | bwarsaw | 2004-03-06 | 2 | -1/+13 |
| | |||||
* | Load(): Improve the log message. | bwarsaw | 2004-03-04 | 1 | -1/+1 |
| | |||||
* | Load(): Only gain the lock and attempt to repair the config file if file == | bwarsaw | 2004-03-04 | 1 | -9/+11 |
| | | | | plast or file == dlast. | ||||
* | Load(), __fix_corrupt_pckfile(): We should only rotate the corrupt pickle | bwarsaw | 2004-03-04 | 1 | -8/+21 |
| | | | | files when the list lock is held. | ||||
* | Load(): Another shutil EPERM elimination patch; os.remove any existing safety | bwarsaw | 2004-02-29 | 1 | -3/+15 |
| | | | | file. | ||||
* | Load(): Before creating the .safety file, move any existing .pck or .db file | bwarsaw | 2004-02-29 | 1 | -0/+10 |
| | | | | | to a .corrupt file, since it could not be read. This should eliminate the shutil EPERM exceptions. | ||||
* | main(): Catch base class of EmailAddressError so either MMBadEmailError or | bwarsaw | 2004-02-29 | 1 | -13/+13 |
| | | | | | | | MMHostileAddress will be caught. This (and the previous similar patch to Mailman/Cgi/create.py) were given by SHIGENO Kazutaka. | ||||
* | process_request(): Catch base class of EmailAddressError so either | bwarsaw | 2004-02-29 | 1 | -2/+2 |
| | | | | MMBadEmailError or MMHostileAddress will be caught. | ||||
* | __load(): Catch unpicking errors too. | bwarsaw | 2004-02-29 | 1 | -1/+1 |
| | |||||
* | main(): The list lock must be held in order to pend unsubscription requests. | bwarsaw | 2004-02-29 | 1 | -12/+13 |
| | |||||
* | __repr__(): Watch out for Unicode fullname or password. | bwarsaw | 2004-02-29 | 1 | -4/+14 |
| | |||||
* | __handlepost(): sender or subject could be Header instances, so str-ify them | bwarsaw | 2004-02-29 | 1 | -2/+2 |
| | | | | before trying to call replace on them for the rejection notice substitution. | ||||
* | update_pending(): Return immediately if the pending db has already been update | bwarsaw | 2004-02-29 | 1 | -0/+3 |
| | | | | or otherwise doesn't exist. | ||||
* | dequeue(): Catch ValueErrors too. | bwarsaw | 2004-02-29 | 1 | -1/+1 |
| | |||||
* | 2.1.5 beta 1 | bwarsaw | 2004-02-29 | 1 | -3/+3 |
| | |||||
* | *** empty log message *** | pheinlein | 2004-02-23 | 1 | -3/+3 |
| | |||||
* | update_pending(): Tokio Kikuchi's patch #899263 for ignoring duplicate pending | bwarsaw | 2004-02-22 | 1 | -2/+4 |
| | | | | ids. (With slight modification by BAW.) | ||||
* | Bump to alpha 4. | bwarsaw | 2004-02-22 | 1 | -2/+2 |
| | |||||
* | __repr__(): Added for better logging. | bwarsaw | 2004-02-22 | 1 | -1/+4 |
| | |||||
* | Much refactoring to improve bounce processing. The basic change moves the | bwarsaw | 2004-02-22 | 1 | -63/+41 |
| | | | | | | | | | | | | | | | | | | | | | queuing of bounce events out of the process's memory and into a 'bounce event' file, essentially consisting of a stream of pickles. Every once in a while the qrunner wakes up and processes the event file, which is named to be specific to each qrunner instance. The actually processing is factored out into a mixin class which is now subclassed by both the BounceRunner and OutgoingRunner classes (since the latter has to handle SMTP rejects as bounces). Specific changes here include: OutgoingRunner: Use BounceMixin as a base class. We can now get rid of the whole _permfailures and _permfail_counter stuff since we'll just use the mixin class as the basic logic for bounce handling. _dispose(): Simplified since we can just use _queue_bounces() when a message is rejected at SMTP time, although if that triggers a probe, the attached message will be the one for which delivery was attempted since there really isn't any bounce. Also, make this method handle probe bounces. | ||||
* | Much refactoring to improve bounce processing. The basic change moves the | bwarsaw | 2004-02-22 | 1 | -57/+119 |
| | | | | | | | | | | | | | | | | | | | | | queuing of bounce events out of the process's memory and into a 'bounce event' file, essentially consisting of a stream of pickles. Every once in a while the qrunner wakes up and processes the event file, which is named to be specific to each qrunner instance. The actually processing is factored out into a mixin class which is now subclassed by both the BounceRunner and OutgoingRunner classes (since the latter has to handle SMTP rejects as bounces). Specific changes include: REGISTER_BOUNCES_EVERY: Promote to a Defaults.py.in variable. BounceMixin: Mixin class for handling the basics of bounce event queuing, periodic processing, and registering, as well as cleanup. It also contains a _probe_bounce() method for handling bounces of the probe message (which cause an immediate disable). BounceRunner: Add BounceMixin as a base class. | ||||
* | sendProbe(): Add key 'probe_token' to the metadata. This is used by the | bwarsaw | 2004-02-22 | 1 | -2/+4 |
| | | | | | OutgoingRunner for easier handling of probe messages which are rejected at SMTP time. | ||||
* | REGISTER_BOUNCES_EVERY: Promoted to a global configuration variable. | bwarsaw | 2004-02-22 | 1 | -0/+3 |
| | |||||
* | Update a link to papers and add a link to the USENIX 2003 paper. | bwarsaw | 2004-02-20 | 2 | -14/+38 |
| | |||||
* | Bugs found by Michael Fischer v. Mollard <fvm@heise.de>. Thanks. | pheinlein | 2004-02-19 | 1 | -5/+5 |
| | |||||
* | Changes from Michael Ranner <mranner@jawa.at>. -Thanks! | pheinlein | 2004-02-19 | 1 | -15/+14 |
| | |||||
* | InitTempVars(): Initialize _full_path to the empty string, not None. | bwarsaw | 2004-02-19 | 1 | -1/+1 |
| | |||||
* | Helpful links as suggested by Martin Mokrejs. | bwarsaw | 2004-02-17 | 1 | -0/+5 |
| | |||||
* | Small clarification as suggested by Martin Mokrejs. | bwarsaw | 2004-02-17 | 1 | -1/+2 |
| | |||||
* | Croatian updates from Nino Katic | bwarsaw | 2004-02-17 | 5 | -2586/+1489 |
| | |||||
* | pot merge. mostly line numbers and formatting. | bwarsaw | 2004-02-17 | 1 | -1479/+2576 |
| | |||||
* | _escape(): Everything except the 'info' variable gets the normal web-safe | bwarsaw | 2004-02-17 | 1 | -8/+19 |
| | | | | | escaping. 'info' sanitizes just <script> and </script> tags. This partially closes bugs 870028 and 881369. | ||||
* | handleForm(): Call out to self._escape() to make any entered data web-safe. | bwarsaw | 2004-02-17 | 1 | -3/+7 |
| | | | | | This allows subclasses to override where necessary. The default implementaton is to call Utils.websafe(). | ||||
* | main(): It's possible that if you're logged in as the list admin, you can get | bwarsaw | 2004-02-17 | 1 | -3/+5 |
| | | | | | | | to the end of the function trying to present the options page for a non-existant user, causing a traceback. At the last second, do one more isMember() check and return the loginpage if the address isn't a member of the list. |