Merge "object-replicator: Count sync failures in update_deleted"

This commit is contained in:
Zuul 2023-02-09 09:15:02 +00:00 committed by Gerrit Code Review
commit 231a67e1e9
2 changed files with 2 additions and 1 deletions

View File

@ -592,8 +592,8 @@ class ObjectReplicator(Daemon):
self.logger.increment('partition.lock-failure.count')
except (Exception, Timeout):
self.logger.exception("Error syncing handoff partition")
stats.add_failure_stats(failure_devs_info)
finally:
stats.add_failure_stats(failure_devs_info)
target_devs_info = set([(target_dev['replication_ip'],
target_dev['device'])
for target_dev in job['nodes']])

View File

@ -1004,6 +1004,7 @@ class TestObjectReplicator(unittest.TestCase):
# stopped after handoffs!
self.assertEqual(1, self.replicator.handoffs_remaining)
self.assertEqual(8, self.replicator.job_count)
self.assertEqual(self.replicator.total_stats.failure, 1)
# in addition to the two update_deleted jobs as many as "concurrency"
# jobs may have been spawned into the pool before the failed
# update_deleted job incremented handoffs_remaining and caused the