[Zope-dev] BTrees and ConflictErrors.

Anthony Baxter Anthony Baxter <anthony@interlink.com.au>
Tue, 31 Jul 2001 09:45:22 +1000


>>> Chris McDonough wrote
> Is this all via ZEO?


Yep. ZEO all the way.

Anthony

> Anthony Baxter wrote:
> > 
> > >>> Anthony Baxter wrote
> > > I thought the newer BTrees code was meant to deal with conflicts from
> > > two entries being added at the same time?
> > > I'm using CoreSessionTracking 0.8 with an external data source on a
> > > bsddb3Storage.Minimal storage mounted via ZEO (using the current Zope2.3
> > > code). If two sessions are created around the same time, I'm seeing
> > > ConflictErrors - there doesn't seem to be any attempt to invoke the
> > > resolveConflict code.
> > 
> > Ok, things that I've found:
> > 
> > Minimal doesn't even try to implement Conflict resolution - I've switched t
o
> > 'Full'. To no real avail, unfortunately - it's still breaking when I hammer
> > it (10 clients all creating one new session per second).
> > 
> > I've tried putting the SessionData object in a normal Data.fs - still no
> > joy. I've also tried using CST's internal data container (RAM based).
> > The ConflictErrors keep on flying.
> > 
> > About the only thing I haven't tried yet is to try Zope2.4 - this is
> > something of a pain, though.
> > 
> > Has anyone got any other ideas? Am I just completely out of luck here?
> > Do people have other suggestions for containers that can take a large
> > number of new object create/deletes?
> > 
> > Thanks,
> > Anthony
> > 
> > _______________________________________________
> > Zope-Dev maillist  -  Zope-Dev@zope.org
> > http://lists.zope.org/mailman/listinfo/zope-dev
> > **  No cross posts or HTML encoding!  **
> > (Related lists -
> >  http://lists.zope.org/mailman/listinfo/zope-announce
> >  http://lists.zope.org/mailman/listinfo/zope )
> 
> -- 
> Chris McDonough                           Zope Corporation
> http://www.zope.org                    http://www.zope.com
> 
> """ Killing hundreds of birds with thousands of stones """
> 

-- 
Anthony Baxter     <anthony@interlink.com.au>   
It's never too late to have a happy childhood.