** 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

Reply via email to