[Neo-report] r2818 jm - /trunk/neo/client/__init__.py

nobody at svn.erp5.org nobody at svn.erp5.org
Sat Sep 3 19:47:26 CEST 2011


Author: jm
Date: Sat Sep  3 19:47:26 2011
New Revision: 2818

Log:
Compatibility fix for ZODB 3.4

Modified:
    trunk/neo/client/__init__.py

Modified: trunk/neo/client/__init__.py
==============================================================================
--- trunk/neo/client/__init__.py [iso-8859-1] (original)
+++ trunk/neo/client/__init__.py [iso-8859-1] Sat Sep  3 19:47:26 2011
@@ -94,7 +94,10 @@ if needs_patch:
         # I don't know any legitimate use of DB access outside a transaction.
 
         def afterCompletion(self, *ignored):
-            self._readCurrent.clear()
+            try:
+                self._readCurrent.clear()
+            except AttributeError: # old ZODB (e.g. ZODB 3.4)
+                pass
             self._flush_invalidations()
         Connection.afterCompletion = afterCompletion
 




More information about the Neo-report mailing list