[Mailman-Users] Admin interface for a single list misbehaving?

Christopher Waltham cwaltham at bowdoin.edu
Wed Sep 17 18:18:27 CEST 2008

I have a server with 873 lists (yes really!), but only one seems to be  
misbehaving. Specifically, when you go to the admin web interface and  
click on Membership Management, I get an error saying:

"Bug in Mailman version 2.1.10

We're sorry, we hit a bug!

Please inform the webmaster for this site of this problem. Printing of  
traceback and other system information has been explicitly inhibited,  
but the webmaster can find this information in the Mailman error logs."

Mailman's error.log says this at the time:

admin(5901): [----- Mailman Version: 2.1.10 -----]
admin(5901): [----- Traceback ------]
admin(5901): Traceback (most recent call last):
admin(5901):   File "/home/mailman/scripts/driver", line 101, in  
admin(5901):     main()
admin(5901):   File "/home/mailman/Mailman/Cgi/admin.py", line 197, in  
admin(5901):     show_results(mlist, doc, category, subcat, cgidata)
admin(5901):   File "/home/mailman/Mailman/Cgi/admin.py", line 498, in  
admin(5901):     form.AddItem(membership_options(mlist, subcat,  
cgidata, doc, form))
admin(5901):   File "/home/mailman/Mailman/Cgi/admin.py", line 870, in  
admin(5901):     all = [_m.encode() for _m in mlist.getMembers()]
admin(5901): UnicodeDecodeError: 'ascii' codec can't decode byte 0xa0  
in position 19: ordinal not in range(128)
admin(5901): [----- Python Information -----]
admin(5901): sys.version     =   2.3.4 (#1, Feb 18 2008, 17:17:04)
[GCC 3.4.6 20060404 (Red Hat 3.4.6-9)]
admin(5901): sys.executable  =   /usr/bin/python
admin(5901): sys.prefix      =   /usr
admin(5901): sys.exec_prefix =   /usr
admin(5901): sys.path        =   /usr
admin(5901): sys.platform    =   linux2
admin(5901): [----- Environment Variables -----]
admin(5901):    HTTP_COOKIE: savo_list 
; __u
1660210.133; __utmc=253559834
admin(5901):    SERVER_SOFTWARE: Apache/2.0.52 (Red Hat)
admin(5901):    SCRIPT_NAME: /mailman/admin
admin(5901):    SERVER_SIGNATURE: <address>Apache/2.0.52 (Red Hat)  
Server at list.bowdoin.edu Port 80</address>
admin(5901):    REQUEST_METHOD: GET
admin(5901):    HTTP_KEEP_ALIVE: 300
admin(5901):    SERVER_PROTOCOL: HTTP/1.1
admin(5901):    QUERY_STRING:
admin(5901):    HTTP_ACCEPT_CHARSET: ISO-8859-1,utf-8;q=0.7,*;q=0.7
admin(5901):    HTTP_USER_AGENT: Mozilla/5.0 (Macintosh; U; Intel Mac  
OS X 10.5; en-US; rv: Gecko/2008070206 Firefox/3.0.1
admin(5901):    HTTP_CONNECTION: keep-alive
admin(5901):    HTTP_REFERER: http://list.bowdoin.edu/mailman/admin/savo_list/
admin(5901):    SERVER_NAME: list.bowdoin.edu
admin(5901):    REMOTE_ADDR:
admin(5901):    PATH_TRANSLATED: /var/www/html/savo_list/members
admin(5901):    SERVER_PORT: 80
admin(5901):    SERVER_ADDR:
admin(5901):    DOCUMENT_ROOT: /var/www/html
admin(5901):    PYTHONPATH: /home/mailman
admin(5901):    SCRIPT_FILENAME: /home/mailman/cgi-bin/admin
admin(5901):    SERVER_ADMIN: cwaltham at bowdoin.edu
admin(5901):    HTTP_HOST: list.bowdoin.edu
admin(5901):    REQUEST_URI: /mailman/admin/savo_list/members
admin(5901):    HTTP_ACCEPT: text/html,application/xhtml 
admin(5901):    GATEWAY_INTERFACE: CGI/1.1
admin(5901):    REMOTE_PORT: 55005
admin(5901):    HTTP_ACCEPT_LANGUAGE: en-us,en;q=0.5
admin(5901):    HTTP_ACCEPT_ENCODING: gzip,deflate
admin(5901):    PATH_INFO: /savo_list/members

I've run a "list_members savo_list" (savo_list being the list name)  
and it works fine; the list has 284 members and I don't see any  
obviously corrupt members listed there. The Apache error logs indicate  
nothing at the time of the error.

Any ideas? I'm running check_perms now but it takes a while on this  
machine. The server is Mailman 2.1.10 on Red Hat Enterprise Linux 4.6  



More information about the Mailman-Users mailing list