Uploaded image for project: 'Realm Core'
  1. Realm Core
  2. RCORE-1225

History can diverge in FLX sync if writes occur during bootstraps

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Minor - P4 Minor - P4
    • None
    • Affects Version/s: None
    • Component/s: None
    • None

      In FLX sync we apply changesets in bootstrap download messages across several different write transactions and update our progress cursors at the end in the last write transaction. If a modification occurs on an object that has come into view during an applied bootstrap changeset, but before all bootstrap changesets have been applied/integrated, the resulting state will end up being correct, but the server version of the changeset containing the modification will be wrong - resulting in diverging history between the server/client.

            Assignee:
            daniel.tabacaru@mongodb.com Daniel Tabacaru
            Reporter:
            jonathan.reams@mongodb.com Jonathan Reams
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: