Lighthouse has a new layout. Prefer the old one? Return to the old layout, and switch back any time from the link at the top of each page.

Crash on bad unicode decoding

#11
Application Name: musicGuru
Version: 1.4.3

Traceback (most recent call last):
 File "/usr/local/share/musicguru/core/sqlfs/_sql.py", line 194, in update
   new = self[reffile.name]
 File "/usr/local/share/musicguru/hsfs/tree.py", line 160, in __getitem__
   return self.__dict[self._do_hash(key)]
KeyError: '10 - La So\udcf1adora.mp3'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
 File "/usr/local/share/musicguru/hscommon/job.py", line 219, in _async_run
   target(*args)
 File "/usr/local/share/musicguru/app.py", line 138, in do
   MusicGuruBase.AddLocation(self, path, name, removeable, j)
 File "/usr/local/share/musicguru/core/app.py", line 43, in AddLocation
   self.collection.add_volume(ref, name, vol_type, job)
 File "/usr/local/share/musicguru/core/sqlfs/music.py", line 135, in add_volume
   result.update(ref, job)
 File "/usr/local/share/musicguru/core/sqlfs/music.py", line 63, in update
   super(Volume, self).update(ref, job=job)
 File "/usr/local/share/musicguru/core/sqlfs/_sql.py", line 215, in update
   new.update(refdir, commit=False, job=job)
 File "/usr/local/share/musicguru/core/sqlfs/_sql.py", line 215, in update
   new.update(refdir, commit=False, job=job)
 File "/usr/local/share/musicguru/core/sqlfs/_sql.py", line 215, in update
   new.update(refdir, commit=False, job=job)
 File "/usr/local/share/musicguru/core/sqlfs/_sql.py", line 196, in update
   new = self.new_file(reffile.name, commit=False)
 File "/usr/local/share/musicguru/core/sqlfs/_sql.py", line 173, in new_file
   return self.__new_item(NODE_TYPE_FILE, name, commit)
 File "/usr/local/share/musicguru/core/sqlfs/_sql.py", line 138, in __new_item
   cur = self.con.execute(sql, (self.id, node_type, name))
 File "/usr/local/share/musicguru/hscommon/sqlite.py", line 131, in execute
   result = self._t.execute(sql, values)
 File "/usr/local/share/musicguru/hscommon/sqlite.py", line 75, in execute
   raise result
 File "/usr/local/share/musicguru/hscommon/sqlite.py", line 106, in run
   cur = con.execute(sql, values)
UnicodeEncodeError: 'utf-8' codec can't encode character '\udcf1' in position 10: surrogates not allowed

Reported by Virgil Dupras · November 11th, 2010 @ 12:01 PM

State: fixed
Milestone: none
Assigned to: Virgil Dupras Virgil Dupras

Activity

  1. Virgil Dupras
    Virgil Dupras
    • State changed from new to fixed
    • Assigned user set to Virgil Dupras

    November 11th, 2010 @ 01:07 PM

Please Sign in or create a free account to add a new ticket.

With your very own profile, you can contribute to projects, track your activity, watch tickets, receive and update tickets through your email and much more.