[Mailman-Developers] how to fix corrupt archive?

Bill Bradford mrbill@mrbill.net
Tue, 8 Jan 2002 13:42:32 -0600


Jan 08 13:36:06 2002 qrunner(29784): Traceback (most recent call last):
Jan 08 13:36:06 2002 qrunner(29784):   File "../Mailman/Archiver/Archiver.py", l
ine 221, in ArchiveMail
Jan 08 13:36:06 2002 qrunner(29784):   File "/usr/local/mailman/Mailman/Archiver
/pipermail.py", line 528, in processUnixMailbox
Jan 08 13:36:06 2002 qrunner(29784):     self.add_article(a)
Jan 08 13:36:06 2002 qrunner(29784):   File "/usr/local/mailman/Mailman/Archiver
/HyperArch.py", line 928, in add_article
Jan 08 13:36:06 2002 qrunner(29784):     self.__super_add_article(article)
Jan 08 13:36:06 2002 qrunner(29784):   File "/usr/local/mailman/Mailman/Archiver
/pipermail.py", line 567, in add_article
Jan 08 13:36:06 2002 qrunner(29784):     article.parentID = parentID = self.get_
parent_info(arch, article)
Jan 08 13:36:06 2002 qrunner(29784):   File "/usr/local/mailman/Mailman/Archiver
/pipermail.py", line 601, in get_parent_info
Jan 08 13:36:06 2002 qrunner(29784):     if parentID and not self.database.hasAr
ticle(archive, parentID):
Jan 08 13:36:06 2002 qrunner(29784):   File "/usr/local/mailman/Mailman/Archiver
/HyperDatabase.py", line 267, in hasArticle
Jan 08 13:36:06 2002 qrunner(29784):     self.__openIndices(archive)
Jan 08 13:36:06 2002 qrunner(29784):   File "/usr/local/mailman/Mailman/Archiver
/HyperDatabase.py", line 245, in __openIndices
Jan 08 13:36:06 2002 qrunner(29784):     t = DumbBTree(os.path.join(arcdir, arch
ive + '-' + i))
Jan 08 13:36:06 2002 qrunner(29784):   File "/usr/local/mailman/Mailman/Archiver
/HyperDatabase.py", line 68, in __init__
Jan 08 13:36:06 2002 qrunner(29784):     self.load()
Jan 08 13:36:06 2002 qrunner(29784):   File "/usr/local/mailman/Mailman/Archiver
/HyperDatabase.py", line 173, in load
Jan 08 13:36:06 2002 qrunner(29784):     self.dict = marshal.load(fp)
Jan 08 13:36:06 2002 qrunner(29784): ValueError: bad marshal data
Jan 08 13:36:06 2002 (29784) CORRUPT ARCHIVE FOR LIST: rescue

Ack!  Any suggestions on how to fix?

Bill

-- 
Bill Bradford
mrbill@mrbill.net
Austin, TX