aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* send_i18n_digests(): Configurations can change between the time abwarsaw2003-12-161-1/+6
| | | | | | | | | message is originally received and the time the digest is sent. If the configuration changes by setting ARCHIVE_HTML_SANITIZER to 0, a DiscardMessage exception can occur during the scrubbing. Catch this error. Closes SF #860135 with basic solution by Martin Pool.
* check_privs(): Set the process's supplemental groups to those of thebwarsaw2003-12-141-0/+7
| | | | | | setuid'd user, if os.setgroup() is available (it's not in Python 2.1). Close SF bug #777444 posted by Richard Barrett, identified and solved by Jonas Muerer.
* Additionsbwarsaw2003-12-132-3/+13
|
* process(): Quote the description when adding it to the List-ID header,bwarsaw2003-12-131-1/+1
| | | | | in case there are any special characters (in the RFC 2822) in the description.
* merged new .pot file.bwarsaw2003-12-1326-2527/+3984
|
* Updated .pot file -- don't upgrade until you see the .po file checkinbwarsaw2003-12-131-3/+3
| | | | message.
* Removed references to addlang -- this script doesn't exist.bwarsaw2003-12-132-15/+1
|
* updatesbwarsaw2003-12-131-1346/+2220
|
* Romanian is now supportedbwarsaw2003-12-132-3/+3
|
* Romanian updates from Stefaniu Criste.bwarsaw2003-12-1343-2175/+3396
|
* Romanian is iso-8859-2bwarsaw2003-12-131-1/+1
|
* Romanian support from Stefaniu Cristebwarsaw2003-12-131-1/+1
|
* Some new additionsbwarsaw2003-12-131-1/+3
|
* handleForm(): Close some cross-site scripting holes found by Dirkbwarsaw2003-12-132-4/+5
| | | | Mueller.
* Finally I have finished the translation of the UPGRADING doc.szilardv2003-12-021-202/+348
|
* Basque updates by pi@beobide.netbwarsaw2003-12-0138-4131/+3180
|
* process(): Update a few email package calls.bwarsaw2003-12-011-5/+11
|
* Updates for the Hungarian catalog.szilardv2003-12-011-2230/+1378
|
* Updatesbwarsaw2003-12-014-4/+10
|
* Results.__init__(): It's possible for the Header functions to raise abwarsaw2003-12-011-4/+9
| | | | | HeaderParseError, so if that happens just ignore the Subject header for command purposes.
* Fix a small comment bug.bwarsaw2003-12-011-1/+1
|
* process(): The implementation of extended header filters viabwarsaw2003-12-011-4/+79
| | | | header_filter_rules.
* True/False where appropriate.bwarsaw2003-12-011-1/+1
| | | | | | process(): When we encode the text, catch ValueError along with UnicodeError and LookupError. The ValueError can be raised if the charset is the empty string. Closes SF bug # 834486.
* True/False where appropriate.bwarsaw2003-12-011-15/+23
| | | | | | process(): When we encode the text, catch ValueError along with UnicodeError and LookupError. The ValueError can be raised if the charset is the empty string. Closes SF bug # 834486.
* True/False where appropriate.bwarsaw2003-12-011-1/+7
|
* True/False where appropriate.bwarsaw2003-12-011-18/+19
| | | | handleForm(): Close a very minor, potential CSS hole.
* GetConfigInfo(), handleForm(): Added header_filter_rules, a new variable whichbwarsaw2003-12-011-2/+114
| | | | | collects regular expression rules to match against the message's outer headers, along with the action to take when a match occurs.
* _getValidValue(): Basically ignore HeaderFilter widgets. They'll be handledbwarsaw2003-12-011-0/+2
| | | | in the Privacy.py file.
* process(): Catch MMBadPasswordError which gets thrown by ProcessConfirmation()bwarsaw2003-12-011-0/+3
| | | | when the wrong admin password is given in a confirmation message.
* subscription_prompt(): Make text and submit button have consistent text.bwarsaw2003-12-011-2/+2
| | | | Closes SF bug # 816410.
* get_item_gui_value(): Added a new widget HeaderFilter and associated code tobwarsaw2003-12-011-2/+72
| | | | | | | | build the interface from header_filter_rules. Here you can specify a set of regular expressions to test against a message's (outer) headers. You can also specify the action to take when a rule matches. These are available on Privacy->Spam Filters page.
* html_TOC(): If PUBLIC_MBOX is false, use archtocnombox.html which doesn't havebwarsaw2003-12-011-5/+6
| | | | a link to the mbox file.
* makelink(), breaklink(): Some coding updates.bwarsaw2003-12-011-14/+23
| | | | | | | InitVars(): Fix the permissions on the empty archive index. Fixes SF bug #835012. CheckHTMLArchiveDir(): Only make the mbox link public if PUBLIC_MBOX is true.
* NewVars(): Add header_filter_rules if missing.bwarsaw2003-12-011-0/+1
|
* Bump version to 2.1.4a0.bwarsaw2003-12-011-4/+4
| | | | Also bump DATA_FILE_VERSION to pick up the new header_filter_rules variable.
* True/False where appropriate.bwarsaw2003-12-011-1/+1
|
* True/False wehre appropriate.bwarsaw2003-12-011-2/+8
|
* repend(): An interface for putting request data back into the requestbwarsaw2003-12-011-4/+19
| | | | database.
* InitVars(): Added header_filter_rules for support of the expanded spambwarsaw2003-12-011-14/+27
| | | | | | | | | filters. ProcessConfirmation(): A fix for bug # 833384, where the incorrect admin password given in a the response to a hold message's confirm attachment would end up discarding the message. Now, an error message is returned to the sender and the held message is re-pended.
* RejectMessage.__init__(): Since the notice message is put into the body of thebwarsaw2003-12-011-0/+6
| | | | rejection message, make sure it ends with at least two newlines.
* New variable PUBLIC_MBOX which allows the site administrator to disable publicbwarsaw2003-12-011-30/+35
| | | | | | access to all list mbox files (this is not a per-list configuration). HeaderFilter: a new widget type to support the expanded spam filtering.
* When public access to the mbox is denied by the site administrator, thisbwarsaw2003-12-011-0/+18
| | | | | template is used to produce the index file without a link to the mbox file (we also don't create the link from the private archive).
* Ukrainian update by Maxim Dzumanenko.bwarsaw2003-12-011-3/+3
|
* Add a PKGDIR variable which allows the builder to specify an alternativebwarsaw2003-12-011-2/+3
| | | | | | | directory to unpack the distutils packages. You need to specify it on the make command like, e.g. "make PKGDIR=/tmp install". Closes SF # 784700.
* .pot file updates and mergesbwarsaw2003-12-0127-19465/+36092
|
* Croation language support by Nino Katic.bwarsaw2003-11-301-1/+1
|
* Croation language support by Nino Katic.bwarsaw2003-11-3042-0/+1236
|
* Croation language support by Nino Katic.bwarsaw2003-11-301-1/+1
|
* Fix for an error in translation.tkikuchi2003-11-291-1/+1
|
* Updated Spanish translations from Juan Carlos Rey Anaya.bwarsaw2003-11-2710-392/+393
|