From 1bce4bf5877e9b88fe1fb867fbd90cd94f2e23b7 Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 15 Sep 2026 11:37:39 +0800 Subject: [PATCH] =?UTF-8?q?fix(extension):=20context=20=E6=8E=A5=E7=BA=BF?= =?UTF-8?q?=E6=94=B9=E7=94=A8=20=5Fdefault=5Fexec=5Fconfig(entry=5Fscript?= =?UTF-8?q?=5Fdir=20=E7=A9=BA=E4=B8=B2=E8=87=B4=20trial=20=E5=85=A5?= =?UTF-8?q?=E5=8F=A3=E7=BC=BA=E5=A4=B1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bioflow_service/app/context.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bioflow_service/app/context.py b/bioflow_service/app/context.py index cb880a8..4bfc967 100644 --- a/bioflow_service/app/context.py +++ b/bioflow_service/app/context.py @@ -165,8 +165,11 @@ async def init_context(db_path: str | None = None) -> Context: # 失败(如 docker 不可用/配置缺失)静默降级——trial/run 返回 503 而非 500。 try: from .services.bioflow import extensions as ext_mod - from .services.bioflow.extension_exec import ExtensionExecConfig, ExtensionExecutor as RealExecutor - cfg = ExtensionExecConfig() + # 2026-09-15 修复:裸 ExtensionExecConfig() 的 entry_script_dir 为空串, + # build_command 用相对路径 run_extension.py 在 176 cwd 下找不到入口。 + # 改走 _default_exec_config()(经 _resolve_extension_entry_dir 解析部署树路径)。 + from .services.bioflow.extension_exec import _default_exec_config, ExtensionExecutor as RealExecutor + cfg = _default_exec_config() real = RealExecutor(cfg) store = ext_mod.get_store() if store is not None: