![]() Now this scenario should only happen if we make conflicting changes. I haven't reproduced this yet but I'm guessing that we're dropping the changes on Steve to accept Larry's changes, if you will. You will need to tell me what to do because I can't find a way to make both edits fit together." Then Steve is supposed to decide if it wants to completely wipe out the changes Larry made or forget its own changes and accept Larry's changes. When we connect Steve back up to the internet and it attempts to send its changes to the server, the server says, "I'm sorry Steve, but the note you edited has been changed by Larry since you made your edits and I can't automatically merge them. When we arrive at our destination we open the notes on Larry and make conflicting changes and those are immediately sync'd to the server. We make edits on Steve offline to some notes. When we start on our flight Steve and Larry have the same data. Let's say we have a Mac app Steve and an Android app Larry. There is one case I'm ware of where changes will be lost but they should be saved in the note's revision when things are working properly. One of the design decisions at play here is having a single central writer so we have been able to leave out all the complexity of trying to rearrange edits: the result is that edits are first-come-first-serve on the may have some insight from issues in the past on this. We certainly don't rely on any timestamps when updating notes. Thanks all for commenting here and helping to provide context for the issue. Notes were not recoverable in the note history. What happened insteadÄesktop changes were destroyed across ~6 notes by older content from the first mobile client to connect. What I expectedÄesktop changes would have taken priority over older notes and published as the current version. Note, didn't use other clients (web, mac) in the interim - just the W7 desktop and iOS client. New notes created on desktop remained there and didn't sync to other clients. Desktop history wasn't present in version history.When desktop regained connection, notes that had been opened on iOS w/ new update time pushed to client, overwriting changes.Then, when using iOS client after this window, noticed that existing notes had not been updated, new notes had not been synced.2 days, continued to use desktop client exclusively during the window. Working as expected for a period of months.
0 Comments
Leave a Reply. |