[lug] mailman bug stalls delivery queue - post includes problem resolution

Ferdinand Schmid fschmid at archenergy.com
Fri Oct 1 16:52:24 MDT 2004


HI,

My mailman installation (mailman-2.0.14-18) stopped delivering messages.  The error log 
got huge with errors of the type:

Oct 01 16:25:01 2004 qrunner(15575):      splitsubj = string.split(subject)
Oct 01 16:25:01 2004 qrunner(15575):   File "/usr/lib/python2.2/string.py", line 117, in split
Oct 01 16:25:01 2004 qrunner(15575):      return s.split(sep, maxsplit)
Oct 01 16:25:01 2004 qrunner(15575): AttributeError :  'NoneType' object has no attribute 
'split'
Oct 01 16:26:01 2004 qrunner(15876): Traceback (most recent call last):
Oct 01 16:26:01 2004 qrunner(15876):   File "/usr/lib/mailman/cron/qrunner", line 283, in ?
Oct 01 16:26:01 2004 qrunner(15876):      kids = main(lock)
Oct 01 16:26:01 2004 qrunner(15876):   File "/usr/lib/mailman/cron/qrunner", line 253, in main
Oct 01 16:26:01 2004 qrunner(15876):      keepqueued = dispose_message(mlist, msg, msgdata)
Oct 01 16:26:01 2004 qrunner(15876):   File "/usr/lib/mailman/cron/qrunner", line 157, in 
dispose_message
Oct 01 16:26:01 2004 qrunner(15876):      mlist.ParseMailCommands(msg)
Oct 01 16:26:01 2004 qrunner(15876):   File 
"/usr/lib/mailman/Mailman/MailCommandHandler.py", line 163, in Parse
MailCommands

Fortunately somebody had run into the same problem recently and posted a fix here:

http://www.mail-archive.com/mailman-users%40python.org/msg27378.html

They basically suggest the amazingly simple fix:

/usr/lib/mailman/Mailman/MailCommandHandler.py file, line 163, as follows:

        if (subject == None): subject = ''
        splitsubj = string.split(subject)

Since many folks on this list may be running mailman I hope this post helps somebody.

Ferdinand

-- 
Ferdinand Schmid
Architectural Energy Corporation
Celebrating over 20 Years of Improving Building Energy Performance
http://www.archenergy.com




More information about the LUG mailing list