zhichyu commited on
Commit
a722151
·
1 Parent(s): dba367b

Mask password in log (#4129)

Browse files

### What problem does this PR solve?

Mask password in log

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)

Files changed (1) hide show
  1. api/utils/__init__.py +5 -0
api/utils/__init__.py CHANGED
@@ -24,6 +24,7 @@ import time
24
  import uuid
25
  import requests
26
  import logging
 
27
  from enum import Enum, IntEnum
28
  import importlib
29
  from Cryptodome.PublicKey import RSA
@@ -65,6 +66,10 @@ CONFIGS = read_config()
65
  def show_configs():
66
  msg = f"Current configs, from {conf_realpath(SERVICE_CONF)}:"
67
  for k, v in CONFIGS.items():
 
 
 
 
68
  msg += f"\n\t{k}: {v}"
69
  logging.info(msg)
70
 
 
24
  import uuid
25
  import requests
26
  import logging
27
+ import copy
28
  from enum import Enum, IntEnum
29
  import importlib
30
  from Cryptodome.PublicKey import RSA
 
66
  def show_configs():
67
  msg = f"Current configs, from {conf_realpath(SERVICE_CONF)}:"
68
  for k, v in CONFIGS.items():
69
+ if isinstance(v, dict):
70
+ if "password" in v:
71
+ v = copy.deepcopy(v)
72
+ v["password"] = "*" * 8
73
  msg += f"\n\t{k}: {v}"
74
  logging.info(msg)
75