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

Sync client should steal file ident of fresh realm when performing client reset

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Blocker - P1 Blocker - P1
    • None
    • Affects Version/s: None
    • Component/s: Sync
    • None

      Currently a client reset requests a new client file ident when the original sync session is restarted after the fresh realm is downloaded. It then uses the IDENT message receives from the server to perform the client reset diff.

      Instead, the sync session should not request a new IDENT and perform the client reset diff after the BIND message is sent and transfer the client file ident from the fresh realm file to the original realm file and use that value in the IDENT message sent to the server.

      It is believed that requesting a new IDENT instead of reusing the IDENT from the fresh realm is leading to issues when the role is changed while the original sync session has restarted and is performing the diff with the fresh realm.

            Assignee:
            michael.wilkersonbarker@mongodb.com Michael Wilkerson-Barker (Inactive)
            Reporter:
            jonathan.reams@mongodb.com Jonathan Reams
            AD Sync Client
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: