When I create new milestone "New milestone 1" => sync event fired, then I edit name but sync event not fire. That problem happen on server (when deploy). Please share me the way to fix it and some way to debug sync process.
How can we reproduce that? What version of the code do you use on the server? What tools do you use to compress the code if any? Any uglifier used? I tried it with our module bundle and it works fine.
For test purposes, try to disable JS compressing/uglify on when deploy and test it again.
Actually I don't even know what's happened because I didn't see your configs and still not sure if the problem in compressing tool. If so, then the config you are looking for should be in the tool and not in the Gantt.
Please try the scenario from my last reply?
Now it happen on localhost with case: Add new milestone -> add new subtask in this new milestone -> after that sync event not fire for all actions (delete, edit, add new).
Please use my code to test my above case.
Server in nodejs_sample.zip: simple nodejs, please run by: npm i && node index.js (after extract).
Client in gantt_chart_reactjs.zip: please run npm run start.
I was able to reproduce this problem. I also tried it with latest released version and still have that bug. I've opened a ticket to fix this problem here: https://github.com/bryntum/support/issues/6214
Thank you for the test case and steps to reproduce!
Seems like this is not a bug, but a "misconfiguration" of the backend. CrudManager protocol requires returning a "real" id for added records, to replace the generated phantom id (passed as $PhantomId). When that is not done, the record will remain in the stores added collection (and it wont sync changes)