修复 部分 json 数据不能识别
修复 标签字段比对不完全
This commit is contained in:
@@ -20,7 +20,8 @@ from .config_manager import (
|
||||
save_redis_query_history, get_redis_query_history,
|
||||
get_redis_query_history_by_id, delete_redis_query_history,
|
||||
batch_delete_redis_query_history,
|
||||
parse_redis_config_from_yaml
|
||||
parse_redis_config_from_yaml,
|
||||
convert_bytes_to_str # 添加bytes转换函数
|
||||
)
|
||||
from .cassandra_client import create_connection
|
||||
from .query_engine import execute_query, execute_mixed_query
|
||||
@@ -266,6 +267,8 @@ def setup_routes(app, query_log_collector):
|
||||
|
||||
# 结束查询批次
|
||||
query_log_collector.end_current_batch()
|
||||
# 转换result中可能包含的bytes类型数据
|
||||
result = convert_bytes_to_str(result)
|
||||
return jsonify(result)
|
||||
|
||||
except Exception as e:
|
||||
@@ -421,6 +424,8 @@ def setup_routes(app, query_log_collector):
|
||||
|
||||
# 结束查询批次
|
||||
query_log_collector.end_current_batch()
|
||||
# 转换result中可能包含的bytes类型数据
|
||||
result = convert_bytes_to_str(result)
|
||||
return jsonify(result)
|
||||
|
||||
except Exception as e:
|
||||
@@ -1217,7 +1222,7 @@ def setup_routes(app, query_log_collector):
|
||||
# 过滤每个批次中的日志,只保留Redis相关的
|
||||
redis_logs = [
|
||||
log for log in logs
|
||||
if log.get('query_type') == 'redis' or
|
||||
if log.get('query_type', '').lower() == 'redis' or
|
||||
(log.get('message') and 'redis' in log.get('message', '').lower())
|
||||
]
|
||||
if redis_logs: # 只有当批次中有Redis日志时才添加
|
||||
@@ -1239,7 +1244,7 @@ def setup_routes(app, query_log_collector):
|
||||
# 过滤Redis相关的日志
|
||||
redis_logs = [
|
||||
log for log in logs
|
||||
if log.get('query_type') == 'redis' or
|
||||
if log.get('query_type', '').lower() == 'redis' or
|
||||
(log.get('message') and 'redis' in log.get('message', '').lower())
|
||||
]
|
||||
|
||||
|
Reference in New Issue
Block a user