Browse Source

Fixes problems after converting utils.encoding with 2to3

Ask Solem 13 years ago
parent
commit
e9b96fed03
1 changed files with 2 additions and 2 deletions
  1. 2 2
      celery/utils/encoding.py

+ 2 - 2
celery/utils/encoding.py

@@ -54,9 +54,9 @@ def _safe_str(s, errors="replace"):
         return s
     encoding = default_encoding()
     try:
-        if isinstance(s, str):
+        if isinstance(s, unicode):
             return s.encode(encoding, errors)
-        return str(s, encoding, errors)
+        return unicode(s, encoding, errors)
     except Exception, exc:
         return "<Unrepresentable %r: %r %r>" % (
                 type(s), exc, "\n".join(traceback.format_stack()))