[Mailman-Developers] Re: problems with mailman 2.0.12 qrunner failing to process any messages

Chris Dagdigian dag@sonsorol.org
Tue, 23 Jul 2002 13:44:48 -0400


Following up on my own email to continue the thread....

After isolating 14 messages and moving them out of the qfiles/ directory 
I was able to manually run qrunner and get my 412+ delayed mailing list 
messages. The process basically involved:

(1) manually running qmail until it fails
(2) move the offending .msg and .db file out of qfiles/
(3) manually run qmail until it fails
(4) move the offending .msg and .sb file out of qfiles/
(5) repeat cycle until qfiles/ is empty

The most interesting thing that I've learned is that almost all of the 
messages (.msg and .db) files that I had to manually move out of the 
qfiles directory are actually email replies from people using the 
subscription-confirmation process.

I'm going to wait until mail traffic dies down on the server and will 
then experiment to confirm that the Mailman confirmation email replies 
are causing qrunner to fail with a python traceback.

-Chris




> 
> [mailman@pw600a ~/qfiles]$ tail ../logs/error
> Jul 23 11:10:01 2002 qrunner(8882): Traceback (innermost last):
> Jul 23 11:10:01 2002 qrunner(8882):   File "/home/mailman/cron/qrunner", 
> line 283, in ?
> Jul 23 11:10:01 2002 qrunner(8882):      kids = main(lock)
> Jul 23 11:10:01 2002 qrunner(8882):   File "/home/mailman/cron/qrunner", 
> line 253, in main
> Jul 23 11:10:01 2002 qrunner(8882):      keepqueued = 
> dispose_message(mlist, msg, msgdata)
> Jul 23 11:10:01 2002 qrunner(8882):   File "/home/mailman/cron/qrunner", 
> line 157, in dispose_message
> Jul 23 11:10:01 2002 qrunner(8882):      mlist.ParseMailCommands(msg)
> Jul 23 11:10:01 2002 qrunner(8882):   File 
> "/home/mailman/Mailman/MailCommandHandler.py", line 123, in 
> ParseMailCommands
> Jul 23 11:10:01 2002 qrunner(8882):      precedence = 
> msg.get('precedence', '').lower()
> Jul 23 11:10:01 2002 qrunner(8882): AttributeError :  'string' object 
> has no attribute 'lower