** Description changed: When more than 200 files (that's the threshold for the queue offloading) are added to the Ubuntu One folder, at some point during the syncing the Upload() task may start executing prior to other tasks that set up the upload location (such as MakeFile). Since this should never happen and signals about out-of-order queue operation processing, syncdaemon stops synchronizing after raising a KeyError. During my tests this was 100% reproducible. - Test Case: - + [Test Case] 1. Add/remove directory with 200 files or more 2. Ensure that files synced and an error like the one below is not output in ~/.cache/ubuntuone/log/syncdaemon.log Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/action_queue.py", line 1375, in go yield self.run() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1037, in _inlineCallbacks result = result.throwExceptionIntoGenerator(g) File "/usr/lib/python2.7/dist-packages/twisted/python/failure.py", line 382, in throwExceptionIntoGenerator return g.throw(self.type, self.value, self.tb) File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/action_queue.py", line 1387, in run yield self._start() File "/usr/lib/python2.7/dist-packages/twisted/internet/defer.py", line 1039, in _inlineCallbacks result = g.send(result) File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/action_queue.py", line 2504, in _start mdobj = fsm.get_by_node_id(self.share_id, self.node_id) File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/filesystem_manager.py", line 786, in get_by_node_id mdid = self._idx_node_id[(share_id, node_id)] File "/usr/lib/python2.7/dist-packages/ubuntuone-client/ubuntuone/syncdaemon/filesystem_manager.py", line 191, in __getitem__ return dict.__getitem__(self, key) KeyError: ('', marker:07dac62a-ae8b-4c81-915b-7a1f5648867a) - ProblemType: Bug - DistroRelease: Ubuntu 12.04 - Package: ubuntuone-client 2.99.92-0ubuntu1 - ProcVersionSignature: Ubuntu 3.2.0-22.35-generic 3.2.14 - Uname: Linux 3.2.0-22-generic x86_64 - ApportVersion: 2.0.1-0ubuntu1 - Architecture: amd64 - Date: Wed Apr 11 16:12:38 2012 - InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Alpha amd64 (20120225) - PackageArchitecture: all - SourcePackage: ubuntuone-client - UbuntuOneSyncdaemonExceptionsLog: - - UpgradeStatus: No upgrade log present (probably fresh install) + [Regression Potential] + Minimal. Fix includes unit tests.
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/978903 Title: [precise] Client is stuck due to Upload executing before MakeFile To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntuone-client/+bug/978903/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs