[Mailman-Users] Crash running "arch" on an apparently broken list archive

David B. O'Donnell atropos at fates.org
Thu Oct 26 16:59:17 CEST 2000


(At least I now seem to be able to get to the admin pages...)

I noticed during my investigations into what was wrong with the lists I was
transferring into Mailman 2.0rc1 after installing RH 7.0 that one of the
lists' archives was broken.

I ran ~mailman/bin/arch on the list. After about an hour waiting I went to
bed, and this morning came back to find the following:

(so many repeats of the first two lines it has exceeded the xterm scrollback
buffer)

figuring article archives
2000-September
figuring article archives
2000-September
figuring article archives
2000-September
figuring article archives
2000-October
Traceback (innermost last):
  File "./arch", line 129, in ?
    main()
  File "./arch", line 118, in main
    archiver.processUnixMailbox(fp, Article)
  File "/home/mailman/Mailman/Archiver/pipermail.py", line 523, in
processUnixMailbox
    self.add_article(a)
  File "/home/mailman/Mailman/Archiver/HyperArch.py", line 926, in
add_article
    self.__super_add_article(article)
  File "/home/mailman/Mailman/Archiver/pipermail.py", line 562, in
add_article
    article.parentID = parentID = self.get_parent_info(arch, article)
  File "/home/mailman/Mailman/Archiver/pipermail.py", line 594, in
get_parent_info
    article.subject) 
  File "/home/mailman/Mailman/Archiver/HyperDatabase.py", line 303, in
getOldestArticle
    self.__openIndices(archive)
  File "/home/mailman/Mailman/Archiver/HyperDatabase.py", line 245, in
__openIndices
    t = DumbBTree(os.path.join(arcdir, archive + '-' + i)) 
  File "/home/mailman/Mailman/Archiver/HyperDatabase.py", line 68, in
__init__
    self.load()
  File "/home/mailman/Mailman/Archiver/HyperDatabase.py", line 173, in load
    self.dict = marshal.load(fp)
ValueError: bad marshal data

The archives are still broken for the latest month (2000-October).

Any suggestions, anyone?

--David O'Donnell
  atropos at fates.org





More information about the Mailman-Users mailing list