Broken node Exceptions raised after metadata is deleted from a move.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu One Client |
Fix Released
|
High
|
Alejandro J. Cura |
Bug Description
The node referenced in code in handle_
Here is the traceback created while gedit was saving a file which does a move/copy/delete.
2011-03-21 11:20:59,253 - ubuntuone.
2011-03-21 11:20:59,254 - ubuntuone.
Traceback (most recent call last):
File "/usr/lib/
is_dir)
File "/usr/lib/
path = key["path"]
File "/usr/lib/
return self.get(key)
File "/usr/lib/
mdid = self.get_mdid()
File "/usr/lib/
self.
File "/usr/lib/
return dict.__
KeyError: ('', 'd809c009-
Related branches
- Natalia Bidart (community): Approve
- Facundo Batista (community): Approve
-
Diff: 38 lines (+19/-1)2 files modifiedtests/syncdaemon/test_sync.py (+15/-0)
ubuntuone/syncdaemon/sync.py (+4/-1)
Changed in ubuntuone-client: | |
status: | New → Fix Committed |
Changed in ubuntuone-client: | |
status: | Fix Committed → Fix Released |
It looks like this isn't fixed:
2012-02-16 12:50:17,622 - ubuntuone. SyncDaemon. sync - ERROR - Node delta for :efc92ff9- 459f-4dd3- 9989-7b61b48834 78 can't be applied. python2. 7/dist- packages/ ubuntuone- client/ ubuntuone/ syncdaemon/ sync.py" , line 1188, in handle_AQ_DELTA_OK SV_DIR_ NEW(*args) python2. 7/dist- packages/ ubuntuone- client/ ubuntuone/ syncdaemon/ sync.py" , line 896, in _handle_SV_DIR_NEW join(parent[ "path"] , name) python2. 7/dist- packages/ ubuntuone- client/ ubuntuone/ syncdaemon/ sync.py" , line 98, in __getitem__ python2. 7/dist- packages/ ubuntuone- client/ ubuntuone/ syncdaemon/ sync.py" , line 77, in get python2. 7/dist- packages/ ubuntuone- client/ ubuntuone/ syncdaemon/ sync.py" , line 67, in get_mdid keys["node_ id"]] python2. 7/dist- packages/ ubuntuone- client/ ubuntuone/ syncdaemon/ filesystem_ manager. py", line 192, in __getitem__ getitem_ _(self, key) 3470-46b9- 980c-2fbff570a9 34')
Traceback (most recent call last):
File "/usr/lib/
node = self._handle_
File "/usr/lib/
path = os.path.
File "/usr/lib/
return self.get(key)
File "/usr/lib/
mdid = self.get_mdid()
File "/usr/lib/
self.
File "/usr/lib/
return dict.__
KeyError: ('', 'eae5aca7-
rest of log at https:/ /bugs.launchpad .net/ubuntu/ +source/ ubuntuone- client/ +bug/872924/ +attachment/ 2745364/ +files/ syncdaemon- exceptions. log