[Zope-dev] Re: [ZCM] [ZC] 869/ 5 Comment "Broken transaction
 handling in case of exceptions"
   
    Florent Guillaume
     
    fg@nuxeo.com
       
    07 Apr 2003 23:09:17 +0200
    
    
  
On Mon, 2003-04-07 at 19:54, Toby Dickenson wrote:
> On Monday 07 April 2003 5:19 pm, Florent Guillaume wrote:
> > > > 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.
> 
> Thanks for the pointers.
That was just the result of a quick grep, I'm sure I've missed some.
> [...]
> > CMFCore.MemberDataTool does a cache of persistent MemberData objects in
> > _v_temps.
> 
> I dont have a CMF handy - I may check this tomorrow.
Ok, from your exlanations, MemberDataTool should be now safe -- I
patched it a few weeks ago to clear the cache at the end of the
transaction using REQUEST._hold.
> > Is all this wrong ?
> 
> ?
I meant, is all the above code using ad-hoc caches buggy in one way or
another?
Florent
-- 
Florent Guillaume, Nuxeo (Paris, France)
+33 1 40 33 79 87  http://nuxeo.com  mailto:fg@nuxeo.com