[Zope-dev] Re: [ZCM] [ZC] 869/ 5 Comment "Broken transaction handling in case of exceptions"
   
    Florent Guillaume
     
    fg@nuxeo.com
       
    Mon, 7 Apr 2003 18:19:18 +0200
    
    
  
Toby wrote:
> > > It is important that the objects passed from one transaction to the next
> > > are non-persistent, otherwise bad zodb-level things can happen. Does
> > > Zope 3 guard against this?
> >
> > I do not see this.
> >
> > Caches routinely pass persistent objects from one transaction to the
> > next.
>
> Are there any examples in stock Zope 2? I would consider this a bug.
ZCTextIndex caches a persistent lexicon in _v_lexicon.
DC.ZRDB.DA caches Bucket() which I think are persistent in _v_cache.
CMFCore.MemberDataTool does a cache of persistent MemberData objects in
_v_temps.
Is all this wrong ?
Florent
-- 
Florent Guillaume, Nuxeo (Paris, France)
+33 1 40 33 79 87  http://nuxeo.com  mailto:fg@nuxeo.com