[Zope-dev] Re: [ZODB-Dev] Big problem.
Chris McDonough
chrism@zope.com
Thu, 10 Jan 2002 18:20:34 -0500
Darn. At this point you can try just hacking off bits of file at the
end of a *copy* of the Data.fs you have by using the trunctate method
described in Itamar's howto. Start small and just cut off pieces at the
end of the file until you're able to start Zope again. You might lose
some data this way but at least it will start. After you get it to
start, and you've lost data, you can also use (painfully slow) binary
search to pinpoint where exactly you need to truncate on further copies.
I am working on preventing this on the 2.5 branch now.
It's ironic that I got on Jeremy's case for something like this not too
long ago. ;-) Mea culpa.
- C
Andrew Sydelko wrote:
> Chris McDonough wrote:
>
>>Try the "original" tranalyzer here instead:
>>http://www.zope.org/Members/tsarna/Tranalyzer
>>
>
> That's better, but it bombs out part way thru:
>
> Traceback (most recent call last):
> File "./tranalyzer.py", line 333, in ?
> main(sys.argv)
> File "./tranalyzer.py", line 325, in main
> t = Transaction(f, off, refs)
> File "./tranalyzer.py", line 170, in __init__
> self.obs.append(Record(f, refs))
> File "./tranalyzer.py", line 201, in __init__
> self.prevrec = f.u64()
> File "./tranalyzer.py", line 121, in u64
> self.checkleft(8)
> File "./tranalyzer.py", line 87, in checkleft
> raise 'Not enough data left, %d < %d' % (self.left, n)
> Not enough data left, 0 < 8
>
>
> Here are the last few things that it spit out:
>
> TID: 33E2AAB7A0AA1D5 @ 449542140 obs 1 len 7404 (status 'p') By
> david.s.carmichael.1
> "/people/david.s.carmichael.1/tutorial/Building My Pictures
> Page/manage_undo_transactions
>
> Undo 2001/07/24 14:23:12.6358 US/Eastern
> /people/david.s.carmichael.1/tutorial/Building My Pictures
> Page/manage_edit"
> OID: 7e12a len 7120
>
> TID: 33E2ABB4126FA3C @ 449549560 obs 2 len 1234 (status 'p') By
> david.s.carmichael.1
> "/people/david.s.carmichael.1/tutorial/manage_addVersion"
> OID: 7cd46 len 798
> OID: 86081 len 261
>
> 0 8
>
>
> _______________________________________________
> Zope-Dev maillist - Zope-Dev@zope.org
> http://lists.zope.org/mailman/listinfo/zope-dev
> ** No cross posts or HTML encoding! **
> (Related lists -
> http://lists.zope.org/mailman/listinfo/zope-announce
> http://lists.zope.org/mailman/listinfo/zope )
>