[ZODB-Dev] Fixing POSKeyErrors :-)

Chris Withers chris at simplistix.co.uk
Thu Feb 14 14:42:48 EST 2008


Shane Hathaway wrote:
> Chris Withers wrote:
>> I did try this:
>>
>>  >>> data._p_jar = app._p_jar
>>  >>> data._p_oid = oid
>>  >>> app.x = data
>>  >>> import transaction
>>  >>> transaction.get().note('Fix POSKeyError')
>>  >>> transaction.commit()
>>
>> ...but it didn't work. I don't know if the differences are significant.
> 
> "app.x = data" won't work because the Connection will think that since 
> the object already has an OID, the object must be in the cache already.

Ah okay, then I'd suggest your alernative :-)

(it's easy enough to test using the recipe in my original post, but I 
haven't...)

cheers,

Chris

-- 
Simplistix - Content Management, Zope & Python Consulting
            - http://www.simplistix.co.uk


More information about the ZODB-Dev mailing list