On Thursday 09 October 2003 14:01, Florent Guillaume wrote:

> > I agree with this. How do we go about find code that uses the assumption
> > that _v_ stuff won't change unless it's at a transaction boundary?
>
> Note that we had a problem related to this with a client recently: In
> CMF, skin data is stored in portal._v_skindata, and is actually needed
> for the whole request, but in some ZEO setting this go cleared by a
> get_transaction().commit(1) which was unexpected and led to breakage
> because in that batch treatment we used some skin methods too...

Something after the subtransaction commit must be tickling the cache garbage 
collector. Thats generally what subtransactions are used for.

A while ago there was a discussion on zodb-dev about _v_-like attributes that 
would be automatically cleared at the end of a transaction. Do we need 
something similar that guarantees it will _not_ be cleared until the end of 
the transaction?

-- 
Toby Dickenson


_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://mail.zope.org/mailman/listinfo/zope-announce
 http://mail.zope.org/mailman/listinfo/zope )

Reply via email to