]> git-server-git.apps.pok.os.sepia.ceph.com Git - radosgw-agent.git/commitdiff
full sync of a bucket with better logging
authorAlfredo Deza <adeza@redhat.com>
Fri, 27 Mar 2015 16:06:39 +0000 (12:06 -0400)
committerAlfredo Deza <adeza@redhat.com>
Fri, 27 Mar 2015 16:06:39 +0000 (12:06 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
radosgw_agent/worker.py

index b92361c1c2d8a385e2ae08a9837fc47f77ee8e80..3b5a25541b4ff360ac6522be2e1c6dde9b969c1c 100644 (file)
@@ -293,25 +293,29 @@ class DataWorker(Worker):
         return bucket_instance.split(':', 1)[0]
 
     def sync_bucket(self, bucket, objects):
+        log.info('*'*80)
         log.info('syncing bucket "%s"', bucket)
         retry_objs = []
         count = 0
+        left = len(objects)
+        log.info('objects to sync: %s' % len(objects))
         for obj in objects:
             count += 1
+            left -= 1
             # sync each object
-            log.debug('syncing object "%s/%s"', bucket, obj.name),
+            log.info('syncing object "%s/%s"', bucket, obj.name),
+            log.info('%s objects left to sync in bucket (%s)' % (left, bucket))
             try:
                 self.sync_object(bucket, obj)
             except SyncError as err:
                 log.error('failed to sync object %s/%s: %s',
                           bucket, obj.name, err)
+                log.warning(
+                    'will retry sync of failed object at next incremental sync'
+                )
                 retry_objs.append(obj)
-
-        log.debug('bucket {bucket} has {num_objects} object'.format(
-                  bucket=bucket, num_objects=count))
-        if retry_objs:
-            log.debug('these objects failed to be synced and will be during '
-                      'the next incremental sync: %s', retry_objs)
+        log.info('completed syncing bucket "%s"', bucket)
+        log.info('*'*80)
 
         return retry_objs