Add warning in encoding failure
authorStavros Sachtouris <saxtouri@admin.grnet.gr>
Thu, 27 Feb 2014 13:16:04 +0000 (15:16 +0200)
committerStavros Sachtouris <saxtouri@admin.grnet.gr>
Thu, 27 Feb 2014 13:16:04 +0000 (15:16 +0200)
kamaki/cli/utils/__init__.py

index 35c0549..9dd74b2 100644 (file)
@@ -71,12 +71,13 @@ def _encode_nicely(somestr, encoding, replacement='?'):
         try:
             newc = c.decode('utf-8').encode(encoding)
             newstr = '%s%s' % (newstr, newc)
-        except UnicodeError:
+        except UnicodeError as e:
             newstr = '%s%s' % (newstr, replacement)
             err_counter += 1
     if err_counter:
-        log.warning('\t%s character%s failed to be encoded as %s' % (
+        log.warning('WARNING: \t%s character%s failed to be encoded as %s' % (
             err_counter, 's' if err_counter > 1 else '', encoding))
+        log.debug('Unicode Error %s' % e)
     return newstr