fix: 清除硬编码API Key与机器特定路径,改用环境变量+混合式路径解析

This commit is contained in:
hangshuo652
2026-08-25 21:53:18 +08:00
parent b3895a905e
commit 8e81f960af
32 changed files with 200 additions and 76 deletions
+8 -3
View File
@@ -11,9 +11,14 @@ logger = logging.getLogger(__name__)
HEALING_FIXES = {
"compile_error": {
"detect": lambda log: "not found" in (log or "").lower(),
"fix": lambda: _try_set_env(
"COB_LIBRARY_PATH",
"D:\\360安全浏览器下载\\GC32-BDB-SP1-rename-7z-to-exe\\lib\\gnucobol",
# GnuCOBOL 库路径自愈:仅当环境变量 COB_GNUCOBOL_LIB 已设置时生效
# (见 .env.example)。不再内置任何机器特定回退路径。
"fix": lambda: (
_try_set_env("COB_LIBRARY_PATH", os.environ["COB_GNUCOBOL_LIB"])
if os.environ.get("COB_GNUCOBOL_LIB")
else logger.warning(
"[Retry] COB_GNUCOBOL_LIB 未设置,无法自动修复库路径"
)
),
},
"s0c7": {