You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a remote note is deleted and the local one has been modified, we currently create a copy of the local note to the Conflict folder, and delete the local note. Strictly speaking this is probably the correct approach, however it can cause issues that are hard to resolve when users delete large number of notes on various devices, move them around to other folder, and other large operations.
This can result in many notes ending up in the Conflict folder in a flat hierarchy and then it's difficult to understand what happened and how to resolve the conflict.
Instead when the remote note has been deleted, and the local one has been modified, we should simply ignore the remote deletion. It means the user may end up with a note that they wanted to delete but it's easy to fix by deleting it again, and will cause less troubles than unwanted conflicts.
Expected behaviour
No response
Logs
No response
The text was updated successfully, but these errors were encountered:
Cannot easily be fixed because if we don't delete the note locally, the device will be out of sync with the other device, and we also cannot easily undelete something that has been deleted.
Finally, this specific issue may be less of a problem now that we have the trash folder (because the note won't be permanently deleted).
In fact I'm not entirely sure what use case needs to be tackled here, under which conditions users sometimes end up with all their notes in the conflict folder for example. If we know the exact steps needed to get there, then we can reconsider and work on that specific case.
Operating system
Windows
Joplin version
3.0.0
Desktop version info
No response
Current behaviour
When a remote note is deleted and the local one has been modified, we currently create a copy of the local note to the Conflict folder, and delete the local note. Strictly speaking this is probably the correct approach, however it can cause issues that are hard to resolve when users delete large number of notes on various devices, move them around to other folder, and other large operations.
This can result in many notes ending up in the Conflict folder in a flat hierarchy and then it's difficult to understand what happened and how to resolve the conflict.
Instead when the remote note has been deleted, and the local one has been modified, we should simply ignore the remote deletion. It means the user may end up with a note that they wanted to delete but it's easy to fix by deleting it again, and will cause less troubles than unwanted conflicts.
Expected behaviour
No response
Logs
No response
The text was updated successfully, but these errors were encountered: