File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,8 +32,11 @@ class _HeaderRedactFilter(logging.Filter):
3232 _REDACT = re .compile (r"((?:Authorization|Cookie):\s*)\S+" , re .IGNORECASE )
3333
3434 def filter (self , record : logging .LogRecord ) -> bool :
35- if isinstance (record .msg , str ):
36- record .msg = self ._REDACT .sub (r"\1****" , record .msg )
35+ rendered = record .getMessage ()
36+ redacted = self ._REDACT .sub (r"\1****" , rendered )
37+ if redacted != rendered :
38+ record .msg = redacted
39+ record .args = None
3740 return True
3841
3942
@@ -70,6 +73,8 @@ def __init__(
7073 raise ValueError ("max_reconnect_attempts must be >= 0" )
7174 if reconnect_backoff <= 0 :
7275 raise ValueError ("reconnect_backoff must be > 0" )
76+ if queue_maxsize < 0 :
77+ raise ValueError ("queue_maxsize must be >= 0" )
7378
7479 self ._mist_session = mist_session
7580 self ._channels = channels
You can’t perform that action at this time.
0 commit comments