Ask Solem 9 年 前
コミット
0e6792ea2b
2 ファイル変更2 行追加2 行削除
  1. 1 1
      celery/tests/utils/test_saferepr.py
  2. 1 1
      celery/utils/saferepr.py

+ 1 - 1
celery/tests/utils/test_saferepr.py

@@ -15,7 +15,7 @@ D_NUMBERS = {
     b'integer': 1,
     b'float': 1.3,
     b'decimal': Decimal("1.3"),
-    b'long': long_t(1.3),
+    b'long': long_t(4),
     b'complex': complex(13.3),
 }
 D_INT_KEYS = {v: k for k, v in items(D_NUMBERS)}

+ 1 - 1
celery/utils/saferepr.py

@@ -107,7 +107,7 @@ def _saferepr(o, maxlen=None, maxlevels=3, seen=None):
         if isinstance(token, _literal):
             val = token.value
         elif isinstance(token, _key):
-            val = repr(token.value).replace("u'", "'")
+            val = saferepr(token.value, maxlen, maxlevels)
         elif isinstance(token, _quoted):
             val = token.value
             if IS_PY3 and isinstance(val, bytes):