** Description changed: Sycndaemon is executing GetDelta requests on the same volume in parallel, when it should only execute 1. On solution is to add a path_lock based on volume path or id to queue the GetDetla's for the same volume and only execute one at a time (following GetDeltas will not be executed as one is already queued/running) + + [Test Case] + Without this fix, excessive GetDelta calls for the same Volume ID will appear in the syncdaemon.log under ~/.cache/ubuntuone/log/. With the fix, after + restarting syncdaemon, whenever a GetDelta call is made for a volume, it will occur only once for each volume. + + [Regression Potential] + Minimal.
** Description changed: Sycndaemon is executing GetDelta requests on the same volume in parallel, when it should only execute 1. On solution is to add a path_lock based on volume path or id to queue the GetDetla's for the same volume and only execute one at a time (following GetDeltas will not be executed as one is already queued/running) [Test Case] Without this fix, excessive GetDelta calls for the same Volume ID will appear in the syncdaemon.log under ~/.cache/ubuntuone/log/. With the fix, after restarting syncdaemon, whenever a GetDelta call is made for a volume, it will occur only once for each volume. [Regression Potential] - Minimal. + Minimal. New unit test included. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/883252 Title: Syncdaemon executes multiple GetDelta commands in parallel on the same volume To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntuone-client/+bug/883252/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs