瀏覽代碼

Config: Only censor string keys. Closes #1585

Ask Solem 11 年之前
父節點
當前提交
3e437a1b17
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      celery/app/utils.py

+ 2 - 2
celery/app/utils.py

@@ -15,7 +15,7 @@ import re
 from collections import Mapping
 
 from celery.datastructures import ConfigurationView
-from celery.five import items
+from celery.five import items, string_t
 from celery.platforms import pyimplementation
 from celery.utils.text import pretty
 from celery.utils.imports import qualname
@@ -171,7 +171,7 @@ def filter_hidden_settings(conf):
     def maybe_censor(key, value, mask='*' * 8):
         if isinstance(value, Mapping):
             return filter_hidden_settings(value)
-        if HIDDEN_SETTINGS.search(key):
+        if isinstance(value, string_t) and HIDDEN_SETTINGS.search(key):
             return mask
         if 'BROKER_URL' in key.upper():
             from kombu import Connection