[Mailman-Developers] error with bad email with % in addErrorin htmlformat.py

Brad Knowles brad at stop.mail-abuse.org
Tue Jan 11 23:16:10 CET 2005


At 9:39 AM +0100 2005-01-11, Brad Knowles wrote:

>  	There needs to be another way to solve this problem.

	I got a private reply with an alternative solution to this 
problem.  With permission, I am including it here:

Subject: RE: [Mailman-Developers] error with bad email with % in 
addErrorin	htmlformat.py
Date: Tue, 11 Jan 2005 10:10:07 -0500
From: "Mike Sandler" <msandler at HostMySite.com>
To: "Brad Knowles" <brad at stop.mail-abuse.org>

I believe that it is a probably a good idea to fix the htmlformat.py
addError to accept empty args. I have never programmed python before - I
hacked a solution.

I was the one that was afflicted with the problem.  I "fixed" the
problem by changing htmlformat.py around line 340 to:
     def addError(self, errmsg, tag=None, *args):
         if tag is None:
             tag = _('Error: ')
         if args is not ():
            self.AddItem(Header(3, Bold(FontAttr(
                _(tag), color=mm_cfg.WEB_ERROR_COLOR,
size='+2')).Format() +
                             Italic(errmsg % args ).Format()))
         else:
                 self.AddItem(Header(3, Bold(FontAttr(
                         _(tag), color=mm_cfg.WEB_ERROR_COLOR,
size='+2')).Format() +
                             Italic(errmsg).Format()))

-- 
Brad Knowles, <brad at stop.mail-abuse.org>

"Those who would give up essential Liberty, to purchase a little
temporary Safety, deserve neither Liberty nor Safety."

     -- Benjamin Franklin (1706-1790), reply of the Pennsylvania
     Assembly to the Governor, November 11, 1755

   SAGE member since 1995.  See <http://www.sage.org/> for more info.


More information about the Mailman-Developers mailing list