Description
There is a race condition in case of double conflict:
- block communication between 2 instances
- modify the same document once in both instances
- open back communication
- each instance will do a conflict resolution and send the result to the other instance
-> in many cases this result in each instance ending up with the conflict resolution of the other (which cannot have the same history since the modification were not made in the same order)
Some possibilities:
- the simplest way to avoid this is by having only one instance being in charge of conflict resolution, the owner (requires
REPLICAT-7) - the other possibility is to try to come up with a way for all instances to end up with the same document in the end without going through the sending of the result of the resolution to the others, but might be quite hard to do and possibly impossible to be 100% sure
Attachments
Issue Links
- blocks
-
REPLICAT-68 Add the concept of replication document owner
- Closed
- relates to
-
REPLICAT-56 Conflict resolution logic is not very optimized for multi modifications
- Closed