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

[ZODB-Dev] Re: KeyError / POSKeyError

2007-03-23 Thread Laurence Rowe
You need to provide the full traceback so we can tell where it is coming from. My guess (though I'm surprised by the particular error) is that you have perhaps got content owned by users in a user folder outside the site that is no longer accessible when you mount the database on its own. If