fix: G10 断点续跑透传 model_provider(sub2api 续跑失败修法)

断点续跑容器不带 --model-provider 时 Server 的 provider 表里
没有 sub2api,thread/resume 报 provider not found(probe15 实弹)。
Docker/Local 断点方法加可选 model_provider 并转发,worker 两处
调用点传 gateway_provider;补单测断言断点命令含
--model-provider sub2api(旧代码下两新测试 1 失败 1 报错)。
This commit is contained in:
host committed 2026-10-29 11:28:39 +08:00
1 parent 0ef896c317
commit a19b1567bb
3 files changed
+96 -8

No files matched your search

+3 -2
View File
@@ -3029,7 +3029,8 @@ class Worker:
extra_mounts=tenant_mounts,
network=tenant_network,
extra_env=_merge_env(proxy_env,
gateway_env)),
gateway_env),
model_provider=gateway_provider),
quota_check)
elif task.get("_resume"):
# P1 断点续跑传 None(不传 --goal-text,
@@ -3091,7 +3092,7 @@ class Worker:
if task.get("_goal_resume_breakpoint") and isinstance(
self.executor, LocalExecutor):
result = self.executor.goal_resume_breakpoint_task(
task)
task, model_provider=gateway_provider)
elif task.get("_goal_resume_breakpoint"):
# 假执行器/CloudExecutor 没有断点方法时
# 绝不回落成 goal(会撞已存在)或