zrguo commited on
Commit
f2593ee
·
1 Parent(s): 7296826

fix linting

Browse files
Files changed (1) hide show
  1. lightrag/kg/tidb_impl.py +21 -9
lightrag/kg/tidb_impl.py CHANGED
@@ -25,12 +25,21 @@ from sqlalchemy import create_engine, text # type: ignore
25
 
26
  def sanitize_sensitive_info(data: dict) -> dict:
27
  sanitized_data = data.copy()
28
- sensitive_fields = ['password', 'user', 'host', 'database', 'port', 'ssl_verify_cert', 'ssl_verify_identity']
29
- for field in sensitive_fields:
30
- if field in sanitized_data:
31
- sanitized_data[field] = '***'
 
 
 
 
 
 
 
 
32
  return sanitized_data
33
 
 
34
  class TiDB:
35
  def __init__(self, config, **kwargs):
36
  self.host = config.get("host", None)
@@ -91,9 +100,10 @@ class TiDB:
91
  result = conn.execute(text(sql), params)
92
  except Exception as e:
93
  sanitized_params = sanitize_sensitive_info(params)
94
- sanitized_params = sanitize_sensitive_info(params)
95
- sanitized_error = sanitize_sensitive_info({'error': str(e)})
96
- logger.error(f"Tidb database,\nsql:{sql},\nparams:{sanitized_params},\nerror:{sanitized_error}")
 
97
  raise
98
  if multirows:
99
  rows = result.all()
@@ -119,8 +129,10 @@ class TiDB:
119
  conn.execute(text(sql), parameters=data)
120
  except Exception as e:
121
  sanitized_data = sanitize_sensitive_info(data) if data else None
122
- sanitized_error = sanitize_sensitive_info({'error': str(e)})
123
- logger.error(f"Tidb database,\nsql:{sql},\ndata:{sanitized_data},\nerror:{sanitized_error}")
 
 
124
  raise
125
 
126
 
 
25
 
26
  def sanitize_sensitive_info(data: dict) -> dict:
27
  sanitized_data = data.copy()
28
+ sensitive_fields = [
29
+ "password",
30
+ "user",
31
+ "host",
32
+ "database",
33
+ "port",
34
+ "ssl_verify_cert",
35
+ "ssl_verify_identity",
36
+ ]
37
+ for field_name in sensitive_fields:
38
+ if field_name in sanitized_data:
39
+ sanitized_data[field_name] = "***"
40
  return sanitized_data
41
 
42
+
43
  class TiDB:
44
  def __init__(self, config, **kwargs):
45
  self.host = config.get("host", None)
 
100
  result = conn.execute(text(sql), params)
101
  except Exception as e:
102
  sanitized_params = sanitize_sensitive_info(params)
103
+ sanitized_error = sanitize_sensitive_info({"error": str(e)})
104
+ logger.error(
105
+ f"Tidb database,\nsql:{sql},\nparams:{sanitized_params},\nerror:{sanitized_error}"
106
+ )
107
  raise
108
  if multirows:
109
  rows = result.all()
 
129
  conn.execute(text(sql), parameters=data)
130
  except Exception as e:
131
  sanitized_data = sanitize_sensitive_info(data) if data else None
132
+ sanitized_error = sanitize_sensitive_info({"error": str(e)})
133
+ logger.error(
134
+ f"Tidb database,\nsql:{sql},\ndata:{sanitized_data},\nerror:{sanitized_error}"
135
+ )
136
  raise
137
 
138