[Zope] Data.fs corrupted.

Jay, Dylan djay@lucent.com
Mon, 7 Feb 2000 17:40:43 +1100


When I try to start up my zserver I get the following

Traceback (innermost last):
  File "D:\Program Files\Zope2\z2.py", line 449, in ?
    exec "import "+MODULE in {}
  File "<string>", line 1, in ?
  File "D:\PROGRA~1\Zope2\lib\python\Zope\__init__.py", line 109, in ?
    DB=ZODB.FileStorage.FileStorage(Globals.BobobaseName)
  File "D:\PROGRA~1\Zope2\lib\python\ZODB\FileStorage.py", line 301, in
__init__

    self._pos, self._oid, tid = read_index(
  File "D:\PROGRA~1\Zope2\lib\python\ZODB\FileStorage.py", line 1298, in
read_in
dex
    panic('%s has invalid transaction header at %s', name, pos)
  File "D:\PROGRA~1\Zope2\lib\python\ZODB\FileStorage.py", line 218, in
panic
    raise CorruptedTransactionError, message
ZODB.FileStorage.CorruptedTransactionError: D:\Program
Files\Zope2/var/Data.fs h
as invalid transaction header at 40013720

I believe the corruption occured because I was uploading data into Zope when
my diskspace ran out. I don't have a backup. How can I back out the
offending transaction or generally fix my Data.fs?