Add traceback to unicode encoding

This commit is contained in:
Ruud
2012-09-02 20:13:46 +02:00
parent 7f52d8e496
commit b121a2e827
+3 -2
View File
@@ -2,6 +2,7 @@ from couchpotato.core.logger import CPLog
from string import ascii_letters, digits
from urllib import quote_plus
import re
import traceback
import unicodedata
log = CPLog(__name__)
@@ -30,8 +31,8 @@ def toUnicode(original, *args):
return ek(original, *args)
except:
raise
except UnicodeDecodeError:
log.error('Unable to decode value: %s... ', repr(original)[:20])
except:
log.error('Unable to decode value "%s..." : %s ', (repr(original)[:20], traceback.format_exc()))
ascii_text = str(original).encode('string_escape')
return toUnicode(ascii_text)