diff --git a/agkyra/syncer/syncer.py b/agkyra/syncer/syncer.py index ab5b7683d25f756d8f9061d251c6a0a5a6572709..f502f455aeee509d3546c04a33ca3693981a1032 100644 --- a/agkyra/syncer/syncer.py +++ b/agkyra/syncer/syncer.py @@ -230,10 +230,14 @@ class FileSyncer(object): (objname, decision_serial)) if master_serial > sync_serial: + if master_serial == decision_serial: # this is a failed serial + return None self._make_decision_state(decision_state, master_state) return master_state, slave_state, sync_state elif master_serial == sync_serial: if slave_serial > sync_serial: + if slave_serial == decision_serial: # this is a failed serial + return None self._make_decision_state(decision_state, slave_state) return slave_state, master_state, sync_state elif slave_serial == sync_serial: