From 3ecd2d12664b7509ba8f0f2fd440e43e4b39a7ac Mon Sep 17 00:00:00 2001 From: yumoqing Date: Tue, 11 Aug 2026 16:57:41 +0800 Subject: [PATCH] fix: use explicit workdir for getConfig at module level --- app/pccs.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/pccs.py b/app/pccs.py index 3cbdbcb..79fe9bd 100644 --- a/app/pccs.py +++ b/app/pccs.py @@ -25,12 +25,14 @@ def _patched_getattr(self, key): DictObject.__getattr__ = _patched_getattr # 2. get_sor_context — 复用全局 DBPools 而非创建空实例 -from appPublic.jsonConfig import getConfig +import os as _os +from appPublic.jsonConfig import getConfig as _getConfig import sqlor.dbpools as _dbp from sqlor.dbpools import DBPools -config = getConfig() -_global_db = DBPools(config.databases) +_workdir = _os.path.dirname(_os.path.dirname(_os.path.abspath(__file__))) +_config = _getConfig(_workdir, NS={'workdir': _workdir}) +_global_db = DBPools(_config.databases) _orig_sor_ctx = _dbp.get_sor_context