]> git-server-git.apps.pok.os.sepia.ceph.com Git - radosgw-agent.git/commitdiff
by default object is not found, changing only when sync_object_intra_region() works
authorAlfredo Deza <alfredo.deza@inktank.com>
Wed, 19 Nov 2014 20:23:04 +0000 (15:23 -0500)
committerAlfredo Deza <alfredo.deza@inktank.com>
Wed, 19 Nov 2014 20:37:29 +0000 (15:37 -0500)
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
radosgw_agent/worker.py

index beb64ee320396ade9537ad3a4f26fa640001a606..6c84776fef65a52449987b9d5ab8506722a0ecb1 100644 (file)
@@ -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: