[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