[Neo-report] r2245 vincent - /trunk/neo/client/app.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Aug 28 08:34:28 CEST 2010


Author: vincent
Date: Sat Aug 28 08:34:27 2010
New Revision: 2245

Log:
Resolver exceptions must be caught while undoing.

Modified:
    trunk/neo/client/app.py

Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Sat Aug 28 08:34:27 2010
@@ -903,8 +903,11 @@ class Application(object):
             # Load the version we were undoing to
             undo_data, _ = loadBefore(oid, undone_tid)
             # Resolve conflict
-            new_data = tryToResolveConflict(oid, data_tid, undone_tid, undo_data,
-                data)
+            try:
+                new_data = tryToResolveConflict(oid, data_tid, undone_tid,
+                    undo_data, data)
+            except ConflictError:
+                new_data = None
             if new_data is None:
                 raise UndoError('Some data were modified by a later ' \
                     'transaction', oid)





More information about the Neo-report mailing list