Object replicator report a failure when suffixes is empty
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Object Storage (swift) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
After upgrade from ocata to train, the object-replicator suddenly report a replication fail.
The failure does not always occur. Sometimes it success to replicate all partition and sometimes fail.
I try to trace the code that why the replicator report fails.
In update function, there are mismatched suffxies between local and remote.
( https:/
Ann then the replicator recalculate the mismatched suffixes's hash and compare it again, the result of suffixes is empty list.
So, the rsync function return False because of the empty suffixes ( https:/
I don't know why this happens, but it's been happening since the upgrade.
Have you ever experienced a similar situation?
Maybe confirmed in https:/ /bugs.launchpad .net/swift/ +bug/1886782 ?