Comment 7 for bug 556388

Revision history for this message
Christian Reinsfelt (reinsfelt) wrote :

Experiencing same issue in Maverick. Songs containing Norwegian characters æ ø å Æ Ø Å do not download/sync.

ubuntuone-client 1.3.6-0ubuntu2
libsyncdaemon-1.0.-1 1.3.6-0ubuntu2

From ~/.cache/ubuntuone/log/syncdaemon-exceptions.log (file giving error is Vadsø.mp3):

2010-08-09 18:27:36,019 - ubuntuone.SyncDaemon.sync - ERROR - -:-:- - ['0a192dc4-2dc1-44b3-9aeb-632b0f94ce42'::'a168d98e-158d-4616-9e5a-df588cdbb912'] ''-'' | Executing ACTION_FUNC 'server_moved' gave an exception: KeyError(u'/home/christian/.ubuntuone/Purchased from Ubuntu One/Banana Airlines/Banana Airlines Beste/Vads\xf8.mp3',)
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/fsm/fsm.py", line 137, in on_event
    af(event_name, parameters, *args)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/sync.py", line 745, in server_moved
    self.key.move_file(new_share_id, new_parent_id, new_name)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/sync.py", line 184, in move_file
    self.fs.move_file(new_share_id, source_path, dest_path)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/filesystem_manager.py", line 658, in move_file
    self.moved(new_share_id, path_from, path_to)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/filesystem_manager.py", line 674, in moved
    mdid = self._idx_path.pop(path_from)
KeyError: u'/home/christian/.ubuntuone/Purchased from Ubuntu One/Banana Airlines/Banana Airlines Beste/Vads\xf8.mp3'
2010-08-09 18:27:36,020 - ubuntuone.SyncDaemon.sync - ERROR - Node delta for 0a192dc4-2dc1-44b3-9aeb-632b0f94ce42:a168d98e-158d-4616-9e5a-df588cdbb912 can't be applied.
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/sync.py", line 1142, in handle_AQ_DELTA_OK
    self.m.fs.set_by_mdid(node.mdid, generation=dt.generation)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/filesystem_manager.py", line 605, in set_by_mdid
    mdobj = self.fs[mdid]
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/file_shelf.py", line 226, in __getitem__
    value = super(CachedFileShelf, self).__getitem__(key)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/file_shelf.py", line 144, in __getitem__
    return self._load_pickle(key, self.key_file(key))
  File "/usr/lib/python2.6/dist-packages/ubuntuone/syncdaemon/file_shelf.py", line 138, in _load_pickle
    raise KeyError(key)
KeyError: 'c8228ace-5bb1-417e-bfd9-adf75ff1dbd0'

Rest of syncdaemon-exceptions.log with more examples attached.