This commit is contained in:
薇薇安 2026-01-27 16:19:23 +08:00
parent 1d25b3cb79
commit fb04f69965
2 changed files with 10 additions and 24 deletions

View File

@ -755,12 +755,10 @@ class ConfigManager:
if key in percent_keys:
# 如果值>1认为是百分比形式旧数据转换为比例形式
# 数据迁移完成后,所有值都应该<=1此逻辑可以移除
# 静默转换,不输出警告(用户已确认数据库应存储小数形式)
if value > 1:
old_value = value
value = value / 100.0
logger.warning(f"配置值格式转换(临时兼容): {key} = {value*100:.2f}% (从百分比形式{old_value}转换为比例形式,建议执行数据迁移)")
# ⚠️ 关键修复转换后立即更新Redis缓存避免下次读取时再次触发转换
# 静默更新Redis缓存避免下次读取时再次触发转换
try:
if key in RISK_KNOBS_KEYS:
# 风险旋钮更新当前账号的Redis缓存
@ -774,18 +772,6 @@ class ConfigManager:
global_config_mgr._cache[key] = value
except Exception as e:
logger.debug(f"更新Redis缓存失败不影响使用: {key} = {e}")
# ⚠️ 关键修复转换后立即更新Redis缓存避免下次读取时再次触发转换
try:
if key in RISK_KNOBS_KEYS:
# 风险旋钮更新当前账号的Redis缓存
self._set_to_redis(key, value)
else:
# 全局配置更新全局配置的Redis缓存
global_config_mgr._set_to_redis(key, value)
# 同时更新本地缓存
global_config_mgr._cache[key] = value
except Exception as e:
logger.debug(f"更新Redis缓存失败不影响使用: {key} = {e}")
return value