summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* checkwalk(): Fix permissions on -article database files, which must bebwarsaw2002-11-121-0/+14
| | | | at least 0660. b4b5-archfix can mess these perms up.
* ArchiveMail(): Get rid of the try/bare-except wrapper around thebwarsaw2002-11-121-23/+15
| | | | | mailbox processing. It's good enough for the caller of this code to do the exception handling.
* __get_f(): LookupError is built-in. Bug reported by Carson Gaspar.bwarsaw2002-11-111-1/+1
|
* Again some updates of czech translation, some fuzzy entries are alsodanohnesorg2002-11-101-82/+22
| | | | resolved
* Fix -h/--help and also sprinkle reminders to run bin/check_permsbwarsaw2002-11-081-0/+5
| | | | afterwards.
* Results.__init__(): Give default argument of an empty string whenbwarsaw2002-11-081-1/+1
| | | | | | | pulling the Subject out of the command message. That's so later (e.g. in cmd_confirm.py) we won't try to .lower() a None. Closes SF bug report # 620032 by Ron Jarrell.
* Must import sys for signal handlers to work. Patch by Terry Hardie,bwarsaw2002-11-071-5/+6
| | | | | | closes SF patch # 635227. Also, whitespace normalization.
* Need to install a new configure script to pick up bin/b4b5-archfixbwarsaw2002-11-073-3/+5
|
* A fixer of MM2.1b4 archives.bwarsaw2002-11-071-0/+91
|
* __getstate__(), __setstate__(): Be slightly more defensive.bwarsaw2002-11-071-6/+14
|
* show_pending_subs(): Always uncanonstr() the fullname, even if it'sbwarsaw2002-11-061-2/+1
| | | | | just an empty string. This avoids seeing the u'' when no real name was given.
* More entriesbwarsaw2002-11-062-1/+5
|
* verpdeliver(): Re-enable To header hacking, but only if doing "Fullbwarsaw2002-11-061-27/+27
| | | | Personalization".
* process(): Re-enable the Cc header hacking, but only if personalize ==bwarsaw2002-11-061-21/+17
| | | | 2, meaning "Full Personalization".
* GetConfigInfo(): Allow `personalized' to be 3-way valued, with "Fullbwarsaw2002-11-061-9/+13
| | | | | Personalization" meaning to additionally munge the To field. Update the details for this option.
* updatedmss2002-11-052-1/+3
|
* checkwalk(): Make sure py, pyc, and pyo files are at least 644.bwarsaw2002-11-051-0/+11
|
* install-packages: On second though, use umask 02 instead, since that'sbwarsaw2002-11-041-1/+1
| | | | what check_perms expects.
* install-packages: Force the umask to 022 so files get installed withbwarsaw2002-11-041-1/+1
| | | | at least 0644 and directories 0755.
* Update to reflect the change in the english template.avalon2002-11-041-4/+5
|
* Update to Russian catalogbwarsaw2002-11-041-0/+0
|
* Added `et' for Estonian.bwarsaw2002-11-042-2/+2
|
* Estonian catalogs and templates by Anti Veeranna.bwarsaw2002-11-0436-0/+9677
|
* GLOBAL_PIPELINE: Re-ordering once again so that Moderate comes beforebwarsaw2002-11-041-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Hold. Chuq says: looks like 2.1b4 is evaluating messages slightly out of order. If I get a large piece of spam (my message limit is 30K, the spam is, say, 60k), it gets held as too large, before the evaluation can take place that should reject it as being from a non-subscriber. Seems to me these evaluations ought to be reversed... But I must have had a good reason for changing this in rev 2.102: ---------------------------- revision 2.102 date: 2002/08/23 19:56:08; author: bwarsaw; state: Exp; lines: +1 -1 GLOBAL_PIPELINE: Reordering the modules so that Hold comes before Moderate. ---------------------------- Unfortunately, the checkin message doesn't give me a clue as to why I made this change. I'm sure the reason will become evident soon enough. :(
* Whitespace normalizationbwarsaw2002-11-041-3/+3
|
* GetConfigInfo(): Only allow the list administrator to choose languagesbwarsaw2002-11-041-1/+14
| | | | | for which we actually have the charset support built into the system. I think codecs.lookup() is the best way to determine this.
* request_creation(): Sort the languages by long (human readable) namebwarsaw2002-11-041-4/+12
| | | | in the language of the create page.
* GetConfigInfo(): Make the `emergency' option a normal attribute bybwarsaw2002-11-041-0/+7
| | | | giving it some text and a detail.
* show_results(): Because of some html form peculiarities, especially onbwarsaw2002-11-041-10/+5
| | | | | | | | | | | the membership management pages, the u/i for emergency moderation is changed. Now, if the list is not being moderated, no indication under the categories is made (we can change this if people want). To turn on emergency moderation, you need to go to the General category under Additional Settings. If you enable emergency moderation, you will get the big red sign, but no checkbox -- the sign will be linked to the VARHELP for the emergency option.
* process(): Comment out the rewriting of the CC header for personalizedbwarsaw2002-11-041-10/+14
| | | | | | messages. It was too controversial to do To header rewriting by default, but we might want to re-enabled this for a future version, probably controlled by a configuration variable.
* verpdeliver(): Comment out the rewriting of the To header forbwarsaw2002-11-041-27/+27
| | | | | | personalized messages. It was too controversial to do this by default, but we might want to re-enabled this for a future version, probably controlled by a configuration variable.
* as_html(): Add a link to the listinfo page for the mailing list.bwarsaw2002-11-041-0/+2
|
* Add a link to the listinfo page for the mailing list. Translators,bwarsaw2002-11-041-4/+6
| | | | take note!
* Whitespace normalization and pycheckerfication.bwarsaw2002-11-041-113/+111
|
* Fixes for terrible performance hits after the i18n patches werebwarsaw2002-11-041-22/+79
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | applied. The problems were twofold: - The _mlist attribute of Article objects was being pickled, causing the *-article pickles to be around 10x too big. - The article template files were being opened and re-read for each article. Fixes include pickling only a reference to the mailing list (i.e its internal name), and caching both the MailList objects and the template files. Specifically, quick_maketext(): Front-end to the template cache, this has the same signature as Utils.maketext(), but it caches as much of the results as possible. Article._open_list(): A MailList cache, stolen from Runner.py. Can you say "re-factor"? Article.__getstate__(): Don't pickle the _mlist instance, instead, return an __listname key which contains the internal name of the mailing list. Article.__setstate__(): Watch for __listname and call _open_list() to get a real MailList object. Everywhere: Use quick_maketext() instead of Utils.make_text() to take advantage of the template cache.
* __getstate__(), __setstate__(): Remove the hackery to avoid picklingbwarsaw2002-11-041-17/+0
| | | | | | | | | | the lock object. The real problem, as sleuthed out by Dan Mick, was that the archiver i18n patches added a _mlist attribute to Article objects, which caused the MailList instances to get pickled into the *-article pickles. See fixes to HyperArch.py and HyperDatabase.py for additional important fixes.
* Typo, whitespace normalization.bwarsaw2002-11-041-5/+5
|
* Style.bwarsaw2002-11-041-1/+1
|
* Updated norwegian catalog.avalon2002-10-292-8/+18
|
* to_dollar(): We have to not only escape $'s but we have to unescapebwarsaw2002-10-291-2/+2
| | | | | | double %'s. to_percent(): Vice versa.
* Updated catalogs, including for Brazilian Portuguese by Gleysdsonbwarsaw2002-10-2929-2928/+4215
| | | | Mazioli da Silva.
* _dispose(): I think this fixes a bug we are seeing on mailman-users,bwarsaw2002-10-291-5/+10
| | | | | | | | | where if the list lock couldn't be obtained, we couldn't register the bounce and the message would get forwarded to the list owners. Instead, let's just requeue it and try again later. Note: untested! I'm checking this into cvs so I can test it on python.org... yes on a live system. ;/
* show_pending_subs(): Another place where we have to uncanonstr() abwarsaw2002-10-291-0/+2
| | | | full name.
* Updatesbwarsaw2002-10-291-0/+158
|
* Bump version number.bwarsaw2002-10-281-1/+1
|
* Move the import of Charset to after the import of paths, so we pick upbwarsaw2002-10-281-4/+4
| | | | Mailman's copy of the email package instead of Python's.
* One more patch...bwarsaw2002-10-281-0/+2
|
* usage(): Default argument.bwarsaw2002-10-281-1/+1
|
* Dutch catalog updates from Danny Terweij.bwarsaw2002-10-282-126/+134
|
* Whitespace normalizationbwarsaw2002-10-281-6/+6
|