problem with corrupt config.db (PR#223)

Bug #265294 reported by Bug Importer
2
Affects Status Importance Assigned to Milestone
GNU Mailman
Fix Released
High
Unassigned

Bug Description

Jitterbug-Id: 223
Submitted-By: <email address hidden>
Date: Wed, 12 Apr 2000 18:31:22 -0400 (EDT)
Version: 1.0 c3 and upgraded to 2 beta2
OS: solaris 7

The list was runing just fine .. the last thing I did was deleting a user
and
resuscribing it
I did it yesterday, now in the syslog, it shows:

Apr 12 17:44:27 neblina postfix/local[13804]: 2F6A837:
to=<email address hidden>, relay=local, delay=11, status=bounced
(Command
died with status 1: "/home/mailman/mail/mailman.wrapper post
reactecnicos".
Command output: Traceback (innermost last): File
"/home/mailman/scripts/post",
line 45, in ? mlist = MailList.MailList(sys.argv[1]) File
"/home/mailman/Mailman/MailList.py", line 60, in __init__
self.Load() File
"/home/mailman/Mailman/MailList.py", line 792, in Load raise
Errors.MMBadListError, \ MMBadListError: Unmarshaled config info is not a
dictionary )
Apr 12 18:12:52 neblina postfix/local[20497]: D2FD433:
to=<email address hidden>, relay=local, delay=6, status=bounced
(Command
died with status 1: "/home/mailman/mail/mailman.wrapper post
reactecnicos".
Command output: Traceback (innermost last): File
"/home/mailman/scripts/post",
line 86, in ? main() File "/home/mailman/scripts/post",
line 43, in main
  mlist = MailList.MailList(sys.argv[1]) File
"/home/mailman/Mailman/MailList.py", line 69, in __init__
self.Load() File
"/home/mailman/Mailman/MailList.py", line 870, in Load raise
Errors.MMCorruptListDatabaseError(
Mailman.Errors.MMCorruptListDatabaseError:
List's config.db did not unmarshal into a dictionary )

in the errors file it logs:

Apr 12 17:39:22 2000 post: Traceback (innermost last):
post: File "/home/mailman/scripts/post", line 45, in ?
post: mlist = MailList.MailList(sys.argv[1])
post: File "/home/mailman/Mailman/MailList.py", line 60, in
__init__
post: self.Load()
post: File "/home/mailman/Mailman/MailList.py", line 792, in
Load
post: raise Errors.MMBadListError, \
post: MMBadListError : Unmarshaled config info is not a dictionary
Apr 12 17:44:27 2000 post: Traceback (innermost last):
post: File "/home/mailman/scripts/post", line 45, in ?
post: mlist = MailList.MailList(sys.argv[1])
post: File "/home/mailman/Mailman/MailList.py", line 60, in
__init__
post: self.Load()
post: File "/home/mailman/Mailman/MailList.py", line 792, in
Load
post: raise Errors.MMBadListError, \
post: MMBadListError : Unmarshaled config info is not a dictionary

everything points to a corrupted config.db but I dont know how to fix it
...
is there any tools to do that ... where is the documentation for this
cases?
I recreated the list but moved all the files to a diferente directory, so I
still
have the config.db file ...

thanks in advance ..

-Oswaldo

====================================================================
Audit trail:
None

[http://sourceforge.net/tracker/index.php?func=detail&aid=214173&group_id=103&atid=100103]

Revision history for this message
Barry Warsaw (barry) wrote :

If both config.db and config.db.last are corrupt, there's little that can
be done. Note that Mailman 2.0b5 should be much more robust in the face of
these types of problems.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.