[Neo-report] r2217 vincent - /trunk/neo/master/verification.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Aug 23 16:36:46 CEST 2010


Author: vincent
Date: Mon Aug 23 16:36:43 2010
New Revision: 2217

Log:
Move packet creation out of loop.

It is not possible to move them out of container loop, as tid is a loop
variable.

Modified:
    trunk/neo/master/verification.py

Modified: trunk/neo/master/verification.py
==============================================================================
--- trunk/neo/master/verification.py [iso-8859-1] (original)
+++ trunk/neo/master/verification.py [iso-8859-1] Mon Aug 23 16:36:43 2010
@@ -134,13 +134,15 @@ class VerificationManager(BaseServiceHan
         for tid in self._tid_set:
             uuid_set = self.verifyTransaction(tid)
             if uuid_set is None:
+                packet = Packets.DeleteTransaction(tid)
                 # Make sure that no node has this transaction.
                 for node in self.app.nm.getIdentifiedList():
                     if node.isStorage():
-                        node.notify(Packets.DeleteTransaction(tid))
+                        node.notify(packet)
             else:
+                packet = Packets.CommitTransaction(tid)
                 for node in self.app.nm.getIdentifiedList(pool_set=uuid_set):
-                    node.notify(Packets.CommitTransaction(tid))
+                    node.notify(packet)
 
             # If possible, send the packets now.
             em.poll(0)





More information about the Neo-report mailing list