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...)



Simplistix - Content Management, Zope & Python Consulting
For more information about ZODB, see the ZODB Wiki:

ZODB-Dev mailing list  -

Reply via email to