fix: use explicit workdir for getConfig at module level
This commit is contained in:
parent
9d3c65a056
commit
3ecd2d1266
@ -25,12 +25,14 @@ def _patched_getattr(self, key):
|
|||||||
DictObject.__getattr__ = _patched_getattr
|
DictObject.__getattr__ = _patched_getattr
|
||||||
|
|
||||||
# 2. get_sor_context — 复用全局 DBPools 而非创建空实例
|
# 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
|
import sqlor.dbpools as _dbp
|
||||||
from sqlor.dbpools import DBPools
|
from sqlor.dbpools import DBPools
|
||||||
|
|
||||||
config = getConfig()
|
_workdir = _os.path.dirname(_os.path.dirname(_os.path.abspath(__file__)))
|
||||||
_global_db = DBPools(config.databases)
|
_config = _getConfig(_workdir, NS={'workdir': _workdir})
|
||||||
|
_global_db = DBPools(_config.databases)
|
||||||
|
|
||||||
_orig_sor_ctx = _dbp.get_sor_context
|
_orig_sor_ctx = _dbp.get_sor_context
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user