fix(db): 修复系统配置更新时内存共享问题

- 在更新系统配置时,使用 deepcopy 复制新值以避免内存共享
This commit is contained in:
Attente
2025-06-13 23:03:13 +08:00
parent d8b14b9a9f
commit 95a2362885

View File

@@ -31,8 +31,8 @@ class SystemConfigOper(DbOper, metaclass=Singleton):
key = key.value
# 旧值
old_value = self.__SYSTEMCONF.get(key)
# 更新内存
self.__SYSTEMCONF[key] = value
# 更新内存(deepcopy避免内存共享)
self.__SYSTEMCONF[key] = copy.deepcopy(value)
conf = SystemConfig.get_by_key(self._db, key)
if conf:
if old_value != value: