From 3d3edddc4264d2f9acda04bcf8bc22e6395243a2 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Wed, 19 Nov 2014 15:23:04 -0500 Subject: [PATCH] by default object is not found, changing only when sync_object_intra_region() works Signed-off-by: Alfredo Deza --- radosgw_agent/worker.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/radosgw_agent/worker.py b/radosgw_agent/worker.py index beb64ee..6c84776 100644 --- a/radosgw_agent/worker.py +++ b/radosgw_agent/worker.py @@ -174,16 +174,16 @@ class DataWorker(Worker): log.debug('sync_object %s/%s', bucket, obj) self.op_id += 1 local_op_id = self.local_lock_id + ':' + str(self.op_id) + found = False try: - found = True until = time.time() + self.object_sync_timeout client.sync_object_intra_region(self.dest_conn, bucket, obj, self.src.zone.name, self.daemon_id, local_op_id) + found = True except client.NotFound: - found = False log.debug('"%s/%s" not found on master, deleting from secondary', bucket, obj) try: -- 2.47.3