Uploaded image for project: 'Replication'
  1. Replication
  2. REPLICAT-61

Two ways conflict can cause instances to end up with two different documents

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 0.10
    • 0.7
    • Entity
    • None
    • Unknown

    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

          Activity

            People

              tmortagne Thomas Mortagne
              tmortagne Thomas Mortagne
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: