[Mailman-Users] Urgent newbie help - "Hit a bug" page

John Fleming john at wa9als.com
Sat Mar 3 16:27:30 CET 2007


----- Original Message ----- 
From: "Mark Sapiro" <msapiro at value.net>
To: "John Fleming" <john at wa9als.com>; <mailman-users at python.org>
Sent: Saturday, March 03, 2007 9:43 AM
Subject: Re: [Mailman-Users] Urgent newbie help - "Hit a bug" page


> John Fleming wrote:
>>
>>Same thing as before.  Here's the script:
>>
>>Luke:/var/lib/mailman# cat johntest
>>! /bin/sh
>
> This line needs to begin with a '#'
>
> #! /bin/sh

Duh - thanks.

The output I get now I think is the same as in the error log:

Luke:/var/lib/mailman# ./johntest
Traceback (most recent call last):
  File "/var/lib/mailman/bin/list_lists", line 122, in ?
    main()
  File "/var/lib/mailman/bin/list_lists", line 102, in main
    longest = max(len(mlist.real_name), longest)
  File "/var/lib/mailman/Mailman/MailList.py", line 144, in __getattr__
    raise AttributeError, name
AttributeError: real_name
Luke:/var/lib/mailman#

 - but I don't see any list-specific info!

And, here's the result of bin/list_lists:  (same as above)


> Maybe there's a list you're not looking at. Does 'bin/list_lists' or
> 'ls -l /var/mailman/lists/' show anything you're not looking at?

list_lists gives me the same error:

Luke:/var/lib/mailman/bin# ./list_lists
Traceback (most recent call last):
  File "./list_lists", line 122, in ?
    main()
  File "./list_lists", line 102, in main
    longest = max(len(mlist.real_name), longest)
  File "/var/lib/mailman/Mailman/MailList.py", line 144, in __getattr__
    raise AttributeError, name
AttributeError: real_name
Luke:/var/lib/mailman/bin#

There were a couple of lists I hadn't looked at (getting tedious to do it 
manually) because they hadn't been used for a year or more.  However, they 
also look OK to me.  (They are not corrupted files, and the real_name values 
are correct, and nothing else seems amiss to me.)

We're still not getting the expected results from the script though...??


> Was Mailman running when you rebooted?

The first thing I did was restart mailman, and I got the initial message 
"qrunner not running", so no, it had stopped.  It restarted without further 
error, but the web problem was still there and the lists apparently were not 
working.  Same thing after the reboot.  But then after another qrunner 
restart, then I started receiving a backlog of messages from various lists 
(plural).


Also, is it possible you had
> multiple instances of Mailman running when you rebooted so that a
> shutdown script if any didn't stop them all?  See
> <http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq04.068.htp>
> - not for the problem, but for the solution.
>
> Do
>  ps auxww | egrep 'p[y]thon'
> or
>  ps -fAww | egrep 'p[y]thon'
> or however you might spell it on your system to see that only one
> mailmanctl process and one of each of eight qrunner processes are
> running.

Yup:

Luke:/var/lib/mailman# ps auxww | egrep 'p[y]thon'
list     11070  0.0  0.5  7792 5416 ?        Ss   Mar02   0:00 
/usr/bin/python /usr/lib/mailman/bin/mailmanctl start
list     11086  0.0  0.5  7592 5288 ?        S    Mar02   0:00 
/usr/bin/python /var/lib/mailman/bin/qrunner --runner=ArchRunner:0:1 -s
list     11087  0.0  0.6  8188 6284 ?        S    Mar02   0:00 
/usr/bin/python /var/lib/mailman/bin/qrunner --runner=BounceRunner:0:1 -s
list     11088  0.0  0.5  7620 5300 ?        S    Mar02   0:00 
/usr/bin/python /var/lib/mailman/bin/qrunner --runner=CommandRunner:0:1 -s
list     11089  0.0  0.9 11900 9800 ?        S    Mar02   0:03 
/usr/bin/python /var/lib/mailman/bin/qrunner --runner=IncomingRunner:0:1 -s
list     11090  0.0  0.5  7600 5328 ?        S    Mar02   0:00 
/usr/bin/python /var/lib/mailman/bin/qrunner --runner=NewsRunner:0:1 -s
list     11091  0.0  0.6  8280 6320 ?        S    Mar02   0:01 
/usr/bin/python /var/lib/mailman/bin/qrunner --runner=OutgoingRunner:0:1 -s
list     11092  0.0  0.5  8264 6192 ?        S    Mar02   0:00 
/usr/bin/python /var/lib/mailman/bin/qrunner --runner=VirginRunner:0:1 -s
list     11093  0.0  0.5  7508 5288 ?        S    Mar02   0:00 
/usr/bin/python /var/lib/mailman/bin/qrunner --runner=RetryRunner:0:1 -s
Luke:/var/lib/mailman#


> There is probably only one bad list, so no, don't replace the
> directory. Find the bad list first and then perhaps replace its
> list/listname directory or, if possible, use the config.pck.last or
> fix the config.pck.

OK - Comments on the script that is not giving list-specific info?

And, I assume we're still on the same page about the problem:  The list 
overview web page gives an error when trying to view all of the advertised 
lists on -ANY- of my domains (all hosted on the same server) e.g. 
www.one.domain/mailman/.  (As you know, if there are no advertised lists on 
a domain, we should get a nice web page stating that fact - or the 
advertised lists etc.)  If I ask about a -specific- list 
www.one.domain/mailman/listinfo/<listname>, I get the expected web page 
without error.

- John



More information about the Mailman-Users mailing list