Browse Source

Add traceback to unicode encoding

pull/770/merge
Ruud 13 years ago
parent
commit
b121a2e827
  1. 5
      couchpotato/core/helpers/encoding.py

5
couchpotato/core/helpers/encoding.py

@ -2,6 +2,7 @@ from couchpotato.core.logger import CPLog
from string import ascii_letters, digits from string import ascii_letters, digits
from urllib import quote_plus from urllib import quote_plus
import re import re
import traceback
import unicodedata import unicodedata
log = CPLog(__name__) log = CPLog(__name__)
@ -30,8 +31,8 @@ def toUnicode(original, *args):
return ek(original, *args) return ek(original, *args)
except: except:
raise raise
except UnicodeDecodeError: except:
log.error('Unable to decode value: %s... ', repr(original)[:20]) log.error('Unable to decode value "%s..." : %s ', (repr(original)[:20], traceback.format_exc()))
ascii_text = str(original).encode('string_escape') ascii_text = str(original).encode('string_escape')
return toUnicode(ascii_text) return toUnicode(ascii_text)

Loading…
Cancel
Save