[Mailman-Users] mailman stop sending mails to the list

Luis Bermudez bermudez at mbari.org
Tue Apr 11 20:56:11 CEST 2006


Hi Mark,

Thanks for your fast response.

On Apr 11, 2006, at 9:58 AM, Mark Sapiro wrote:
> Luis Bermudez wrote:
>
>> - I see that qrunner is running: (ps -aux | grep .*qrunner.*)
>>
>
>
> IncomingRunner is not running.
>
>
>>
>> I am enclosing the qrunner log, the error log.
>>
>>
>> qrunner.log
>>
> <snip>
>> Apr 11 06:35:39 2006 (12287) Master qrunner detected subprocess exit
>> (pid: 12304, sig: None, sts: 1, class: IncomingRunner, slice: 1/1)
>> [restarting]
>> Apr 11 06:35:39 2006 (12305) IncomingRunner qrunner started.
>> Apr 11 06:35:39 2006 (12287) Master qrunner detected subprocess exit
>> (pid: 12305, sig: None, sts: 1, class: IncomingRunner, slice: 1/1)
>> [restarting]
>> Apr 11 06:35:39 2006 (12287) Qrunner IncomingRunner reached maximum
>> restart limit of 10, not restarting.
>
>
> It is dying and restarting until the limit is reached


Should I increase the limit, or 1O is ok ?

>
>
>> error.log
>>
>> Apr 11 06:35:38 2006 qrunner(12300):      if dict.get('version', 0)
>> == 2:
>> Apr 11 06:35:38 2006 qrunner(12300): AttributeError :  'complex'
>> object has no attribute 'get'
>> Apr 11 06:35:38 2006 qrunner(12301): Traceback (most recent call  
>> last):
>> Apr 11 06:35:38 2006 qrunner(12301):   File "/usr/share/mailman/bin/
>> qrunner", line 270, in ?
>> Apr 11 06:35:38 2006 qrunner(12301):      main()
>> Apr 11 06:35:38 2006 qrunner(12301):   File "/usr/share/mailman/bin/
>> qrunner", line 230, in main
>> Apr 11 06:35:38 2006 qrunner(12301):      qrunner.run()
>> Apr 11 06:35:38 2006 qrunner(12301):   File "/usr/share/mailman/
>> Mailman/Queue/Runner.py", line 65, in run
>> Apr 11 06:35:38 2006 qrunner(12301):      filecnt = self._oneloop()
>> Apr 11 06:35:38 2006 qrunner(12301):   File "/usr/share/mailman/
>> Mailman/Queue/Runner.py", line 93, in _oneloop
>> Apr 11 06:35:38 2006 qrunner(12301):      msg, msgdata =
>> self._switchboard.dequeue(filebase)
>> Apr 11 06:35:38 2006 qrunner(12301):   File "/usr/share/mailman/
>> Mailman/Queue/Switchboard.py", line 156, in dequeue
>> Apr 11 06:35:38 2006 qrunner(12301):      data = self._ext_read 
>> (dbfile)
>> Apr 11 06:35:38 2006 qrunner(12301):   File "/usr/share/mailman/
>> Mailman/Queue/Switchboard.py", line 264, in _ext_read
>>
>>
>> Any help is very much appreciated.
>
>
> A complete traceback would be better rather than the end of one and  
> the
> beginning of another, however, it appears that qfiles/in/ contains a
> corrupt *.db file. The corrupt one is probably the oldest one.
>
> You could try bin/dumpdb or bin/show_qfiles on these files to try to
> confirm that.

I have a lot of file under qfiles/in .db and .msg from April 8 to  
April 10. If you mean the oldest one leaving under that folder, you  
were right. Was one file from April 8th. I did under qfiles/in  /usr/ 
share/mailman/bin/dumpdb 1144517700.391892 
+9d0539757315ed1143fe2ffa0cb6d234d0093fde.db

I got this:

Traceback (most recent call last):
   File "/usr/share/mailman/bin/dumpdb", line 134, in ?
     msg = main()
   File "/usr/share/mailman/bin/dumpdb", line 121, in main
     d = DumperSwitchboard().read(filename)
   File "/usr/share/mailman/Mailman/Queue/Switchboard.py", line 361,  
in read
     return self._ext_read(filename)
   File "/usr/share/mailman/Mailman/Queue/Switchboard.py", line 264,  
in _ext_read
     if dict.get('version', 0) == 2:
AttributeError: 'complex' object has no attribute 'get'

How should I fix it or do I have to delete it ?

Thanks very much again,

Luis


>
> -- 
> Mark Sapiro <msapiro at value.net>       The highway is for gamblers,
> San Francisco Bay Area, California    better use your sense - B. Dylan
>







More information about the Mailman-Users mailing list