-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
When deleting a local entity, remote version change causes endless loop of conflict resolution #5114
Comments
I have done a preliminary analysis of the issue. It seems like the client isn't asking the server for the deleted node as part of the The reason it's not asking for is this line. Seems like there needs to be a flow that's aware of locally deleted nodes and offers the resolve these conflicts properly. |
Nice catch!
Yeah, that was a workaround for a bug in some versions of Chrome/Chromium on Linux. I believe it can be removed now since the underlying bug has been fixed in newer versions of Chrome by now (I assume?!). |
@tyrasd I'm good like that :) but it can't be really removed easily. |
Also, in my opinion, |
I agree that in order to fix the reported problem, there must be done more than just removing the odd workaround. Maybe it will be necessary to store a |
yeah I agree - It's been a year since we needed to patch Chrome 58/59.. we can probably remove it.
This is the design of how it works. That said, the save.js code can be improved - it already checks the modified objects, and it should check the deleted objects too. |
I also have this issue in version 2.12.2 when editing and deleting the same objects. |
Repro steps:
Actual behavior:
Expected behavior:
The text was updated successfully, but these errors were encountered: