Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-29 Thread Dieter Maurer
Tim Tisdall wrote at 2007-3-29 16:03 -0400: > It took me all day, but I finally managed to figure out how to do >what you suggested. Unfortunately, I still get the very same error: >POSKeyError, Error Value: 0x01edf2 . Just to make sure I did it >right, 0x01edf2 is the OID I should use in your

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-29 Thread Dieter Maurer
Tim Tisdall wrote at 2007-3-29 12:02 -0400: > Okay... I've managed to create a persistent object called 'p' with >the OID of the missing object. I have no idea how to determine the >database connection object to pass it to the >ZODB.Connection.Connection.add() . If you have a persistent object

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-29 Thread Tim Tisdall
It took me all day, but I finally managed to figure out how to do what you suggested. Unfortunately, I still get the very same error: POSKeyError, Error Value: 0x01edf2 . Just to make sure I did it right, 0x01edf2 is the OID I should use in your solution, right? -Tim On 3/29/07, Tim Tisdal

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-29 Thread Tim Tisdall
Okay... I've managed to create a persistent object called 'p' with the OID of the missing object. I have no idea how to determine the database connection object to pass it to the ZODB.Connection.Connection.add() . -Tim On 3/27/07, Dieter Maurer <[EMAIL PROTECTED]> wrote: Tim Tisdall wrote a

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-27 Thread Tim Tisdall
Maybe I missed mentioning it, but if there was no fammed-old object then it would give a KeyError: 'fammed-old'. If I created a new plone instance in the spot where it was expecting, it would instead give me a POSKeyError. I really don't know anything about Python... how do I create a persi

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-27 Thread Dieter Maurer
Tim Tisdall wrote at 2007-3-27 15:31 -0400: > That's what I've been using... the zopectl debug. It basically >says that there is a KeyError: 'fammed-old' when I try to access a >part of the object. The traceback seems to indicate that it's trying >to "connect" to that object but isn't able to.

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-27 Thread Dieter Maurer
Tim Tisdall wrote at 2007-3-27 14:59 -0400: > When I try to access any part of the plone instance I'm given the >same exceptions I mentioned before. I can't seem to access any >subobjects. Am I doomed? You mean a "POSKeyError"? Then, you are not (yet) completely doomed. You can try the follow

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-27 Thread Tim Tisdall
That's what I've been using... the zopectl debug. It basically says that there is a KeyError: 'fammed-old' when I try to access a part of the object. The traceback seems to indicate that it's trying to "connect" to that object but isn't able to. I can get a list via dir(obj), but that seems to

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-27 Thread Paul Winkler
On Tue, Mar 27, 2007 at 02:59:51PM -0400, Tim Tisdall wrote: > When I try to access any part of the plone instance I'm given the > same exceptions I mentioned before. I can't seem to access any > subobjects. Am I doomed? Are you getting these exceptions via the ZMI? You should also try explor

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-27 Thread Tim Tisdall
When I try to access any part of the plone instance I'm given the same exceptions I mentioned before. I can't seem to access any subobjects. Am I doomed? -Tim On 3/27/07, Dieter Maurer <[EMAIL PROTECTED]> wrote: Tim Tisdall wrote at 2007-3-27 09:17 -0400: > The broken object is a 1gb plo

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-27 Thread Dieter Maurer
Tim Tisdall wrote at 2007-3-27 09:17 -0400: > The broken object is a 1gb plone instance. Which is what I'm trying >to recover. You may try to find the (non broken) persistent subobjects of the broken objects and relink them to a new object. Then you can delete the broken object. Whether you hav

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-27 Thread Tim Tisdall
The broken object is a 1gb plone instance. Which is what I'm trying to recover. -Tim On 3/26/07, Dieter Maurer <[EMAIL PROTECTED]> wrote: Tim Tisdall wrote at 2007-3-23 20:08 -0400: > ... broken objects ... Another possibility would be to try to delete the broken object(s). There is a HowT

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-26 Thread Dieter Maurer
Tim Tisdall wrote at 2007-3-23 20:08 -0400: > ... broken objects ... Another possibility would be to try to delete the broken object(s). There is a HowTo around (on "zopelabs", I think) on how to delete objects the inofficial way (in cases when the standard way is not workable, e.g. for broken ob

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-24 Thread Andreas Jung
--On 24. März 2007 12:39:32 -0400 Tim Tisdall <[EMAIL PROTECTED]> wrote: Where can I find a "fixed" version of fsrefs.py? I've been looking via Google but haven't found anything yet. If there is one then you'll find it on svn.zope.org. -aj pgpiocEhbJI6L.pgp Description: PGP signature _

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-24 Thread Tim Tisdall
Where can I find a "fixed" version of fsrefs.py? I've been looking via Google but haven't found anything yet. -Tim On 3/23/07, Dieter Maurer <[EMAIL PROTECTED]> wrote: Tim Tisdall wrote at 2007-3-23 16:03 -0400: > When I run the fsrefs.py on the database I get the following: >- >oid 0

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-23 Thread Tim Tisdall
Okay, I didn't think it'd work, but I tried using a backup. It didn't work. I only have backups of the ZODB with the plone instance I want to keep. Unfortunately, it and all the backups seem to be hung up on finding the broken plone instance in a completely different ZODB. I didn't bother ma

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-23 Thread Dieter Maurer
Tim Tisdall wrote at 2007-3-23 16:32 -0400: > I tried running a pack on the database via fsrecover.fs and here's >what I get: > >- >Recovering Data_fammedmain.fs into Data_fammedmain-recovery.fs >. 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 0 >0 bytes removed during recovery >Packing ... >Traceback

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-23 Thread Dieter Maurer
Tim Tisdall wrote at 2007-3-23 16:03 -0400: > When I run the fsrefs.py on the database I get the following: >- >oid 0x0L persistent.mapping.PersistentMapping >last updated: 2007-01-02 18:59:32.016077, tid=0x36AA393889A1800L >refers to invalid object: > oid ('\x00\x00\x00\x00\x00\x00\x00\

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-23 Thread Tim Tisdall
I tried running a pack on the database via fsrecover.fs and here's what I get: - Recovering Data_fammedmain.fs into Data_fammedmain-recovery.fs . 1 . 2 . 3 . 4 . 5 . 6 . 7 . 8 . 9 . 0 0 bytes removed during recovery Packing ... Traceback (most recent call last): File "/opt/Plone-2.5.2/lib/

Re: [ZODB-Dev] Re: KeyError / POSKeyError

2007-03-23 Thread Tim Tisdall
When I run the fsrefs.py on the database I get the following: - oid 0x0L persistent.mapping.PersistentMapping last updated: 2007-01-02 18:59:32.016077, tid=0x36AA393889A1800L refers to invalid object: oid ('\x00\x00\x00\x00\x00\x00\x00\x01', None) missing: '' oid 0x1L OFS.Application.A