[Neo-report] r2505 gregory - /trunk/neo/storage/handlers/replication.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Dec 9 18:18:22 CET 2010
Author: gregory
Date: Thu Dec 9 18:18:22 2010
New Revision: 2505
Log:
Ask a packet only if not available on local storage.
Modified:
trunk/neo/storage/handlers/replication.py
Modified: trunk/neo/storage/handlers/replication.py
==============================================================================
--- trunk/neo/storage/handlers/replication.py [iso-8859-1] (original)
+++ trunk/neo/storage/handlers/replication.py [iso-8859-1] Thu Dec 9 18:18:22 2010
@@ -157,7 +157,8 @@ class ReplicationHandler(EventHandler):
deleteObject(oid, serial)
missing_object_set = object_set - my_object_set
for oid, serial in missing_object_set:
- ask(Packets.AskObject(oid, serial, None), timeout=300)
+ if not app.dm.objectPresent(oid, serial):
+ ask(Packets.AskObject(oid, serial, None), timeout=300)
if sum((len(x) for x in object_dict.itervalues())) == MIN_RANGE_LENGTH:
ask(self._doAskCheckSerialRange(max_oid, add64(max_serial, 1),
RANGE_LENGTH))
More information about the Neo-report
mailing list