Could this be done by initializing a dictionary at startup keyed on
thread-id that a ConflictError exception's __init__ could stick a marker
into, then checking that dictionary at commit time and disallowing the
commit if the marker still existed? 

On Mon, 2003-02-10 at 15:47, Shane Hathaway wrote:
> "tal:on-error" also catches all exceptions.  It could be made to catch 
> all exceptions except ConflictError, but I don't feel like that's the 
> right solution.  I think the right solution is to prevent applications 
> from committing potentially conflicting data, even when ConflictErrors 
> are ignored.
> 
> This doesn't seem to be a showstopper for now, but as more applications 
> use ZODB, it could become a bigger problem.



_______________________________________________
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