[Mailman-Developers] how to fix corrupt archive?
Bill Bradford
mrbill@mrbill.net
Tue, 8 Jan 2002 13:58:59 -0600
On Tue, Jan 08, 2002 at 01:42:32PM -0600, Bill Bradford wrote:
> 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?
Tried to re-run arch:
figuring article archives
2001-December
figuring article archives
2002-January
Traceback (most recent call last):
File "./arch", line 129, in ?
main()
File "./arch", line 118, in main
archiver.processUnixMailbox(fp, Article)
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 528, in processUnixMailbox
self.add_article(a)
File "/usr/local/mailman/Mailman/Archiver/HyperArch.py", line 928, in add_article
self.__super_add_article(article)
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 567, in add_article
article.parentID = parentID = self.get_parent_info(arch, article)
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 587, in get_parent_info
refs = self._remove_external_references(article.references)
File "/usr/local/mailman/Mailman/Archiver/pipermail.py", line 619, in _remove_external_references
if self.database.hasArticle(self.archive, ref):
File "/usr/local/mailman/Mailman/Archiver/HyperDatabase.py", line 267, in hasArticle
self.__openIndices(archive)
File "/usr/local/mailman/Mailman/Archiver/HyperDatabase.py", line 245, in __openIndices
t = DumbBTree(os.path.join(arcdir, archive + '-' + i))
File "/usr/local/mailman/Mailman/Archiver/HyperDatabase.py", line 68, in __init__
self.load()
File "/usr/local/mailman/Mailman/Archiver/HyperDatabase.py", line 173, in load
self.dict = marshal.load(fp)
ValueError: bad marshal data
Ack. help!
Bill
--
Bill Bradford
mrbill@mrbill.net
Austin, TX