[Mailman-Users] Problem with possibly corrupt config.db (MM 2.0.13)

Christoph Wille christophw at alphasierrapapa.com
Mon Jan 6 09:09:33 CET 2003

Problem description: the list itself is working fine for subscribed members 
(posting & receiving works without a hitch), however, signup does not work 
and admin gets an error mail (see exhibit [1]), and I also cannot sign in 
to the list admin page (see exhibit [2]) - I only get the following error 
message on login: "We're sorry, we hit a bug!"

I did a check_db on the list, and it says that the database is fine. BUT in 
my opinion it can't.

Is there a way to forcefully rebuild the config.db? Or is the only way to 
either rebuild the list or use a backup? I personally would like to know 
what could cause this problem because we already once lost a list to the 
same error.


Exhibit [1]
An unexpected Mailman error has occurred in
MailCommandHandler.ParseMailCommands().  Here is the traceback:

Traceback (innermost last):
   File "/home/mailman/Mailman/MailCommandHandler.py", line 235, in 
     self.__dispatch[cmd](args, line, msg)
   File "/home/mailman/Mailman/MailCommandHandler.py", line 633, in 
   File "/home/mailman/Mailman/MailList.py", line 1035, in ProcessConfirmation
     self.ApprovedAddMember(email_addr, password, digest)
   File "/home/mailman/Mailman/MailList.py", line 1042, in ApprovedAddMember
     digest, ack, admin_notif)
   File "/home/mailman/Mailman/MailList.py", line 1137, in ApprovedAddMembers
   File "/home/mailman/Mailman/Deliverer.py", line 35, in SendSubscribeAck
     if self.welcome_msg:
AttributeError: welcome_msg

Exhibit [2]
Jan 06 03:07:13 2003 admin(3862): @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
admin(3862): [----- Mailman Version: 2.0.13 -----]
admin(3862): [----- Traceback ------]
admin(3862): Traceback (innermost last):
admin(3862):   File "/home/mailman/scripts/driver", line 96, in run_main
admin(3862):     main()
admin(3862):   File "/home/mailman/Mailman/Cgi/admin.py", line 173, in main
admin(3862):     FormatConfiguration(doc, mlist, category, category_suffix, 
admin(3862):   File "/home/mailman/Mailman/Cgi/admin.py", line 326, in 
admin(3862):     form.AddItem(FormatOptionsSection(category, mlist, cgi_data))
admin(3862):   File "/home/mailman/Mailman/Cgi/admin.py", line 382, in 
admin(3862):     AddOptionsTableItem(big_table, item, category, mlist)
admin(3862):   File "/home/mailman/Mailman/Cgi/admin.py", line 398, in 
admin(3862):     val = GetItemGuiValue(mlist, kind, varname, params)
admin(3862):   File "/home/mailman/Mailman/Cgi/admin.py", line 506, in 
admin(3862):     val = getattr(mlist, varname)
admin(3862): AttributeError: welcome_msg
admin(3862): [----- Python Information -----]
admin(3862): sys.version    = 1.5.2 (#1, Jul  5 2001, 03:02:19)  [GCC 2.96 
20000731 (Red Hat Linux 7.1 2
admin(3862): sys.executable = /usr/bin/python
admin(3862): sys.prefix     = /usr
admin(3862): sys.exec_prefix= /usr
admin(3862): sys.path       = /usr
admin(3862): sys.platform   = linux-i386
admin(3862): [----- Environment Variables -----]
admin(3862):    DOCUMENT_ROOT: /var/www/html
admin(3862):    SERVER_ADDR:
admin(3862):    HTTP_ACCEPT_ENCODING: gzip, deflate, compress;q=0.9
admin(3862):    CONTENT_LENGTH: 42
admin(3862):    GATEWAY_INTERFACE: CGI/1.1
admin(3862):    CONTENT_TYPE: application/x-www-form-urlencoded
admin(3862):    PATH_TRANSLATED: /var/www/html/beginners.asp
admin(3862):    REMOTE_ADDR:
admin(3862):    SERVER_SOFTWARE: Apache
admin(3862):    HTTP_VIA: 1.1 ISASERVER01
admin(3862):    HTTP_ACCEPT_LANGUAGE: en-us, en;q=0.50
admin(3862):    REMOTE_PORT: 3168
admin(3862):    SERVER_NAME: www.glengamoi.com
admin(3862):    HTTP_CONNECTION: Keep-Alive
admin(3862):    HTTP_USER_AGENT: Mozilla/5.0 (Windows; U; Windows NT 5.0; 
en-US; rv:1.2.1) Gecko/20021130
admin(3862):    HTTP_ACCEPT_CHARSET: ISO-8859-1, utf-8;q=0.66, *;q=0.66
admin(3862):    HTTP_ACCEPT: 
admin(3862):    REQUEST_URI: /mailman/admin/beginners.asp
admin(3862):    QUERY_STRING:
admin(3862):    SERVER_PROTOCOL: HTTP/1.0
admin(3862):    SERVER_PORT: 80
admin(3862):    HTTP_KEEP_ALIVE: 300
admin(3862):    HTTP_HOST: www.glengamoi.com
admin(3862):    REQUEST_METHOD: POST
admin(3862):    SERVER_SIGNATURE: <ADDRESS>Apache/1.3.22 Server at 
www.glengamoi.com Port 80</ADDRESS>

admin(3862):    SCRIPT_NAME: /mailman/admin
admin(3862):    SERVER_ADMIN: root at localhost
admin(3862):    SCRIPT_FILENAME: /home/mailman/cgi-bin/admin
admin(3862):    PYTHONPATH: /home/mailman
admin(3862):    PATH_INFO: /beginners.asp
admin(3862):    HTTP_REFERER: 

More information about the Mailman-Users mailing list