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:
1 parent
0ef896c317
commit
a19b1567bb
3 files changed
+96
-8
No files matched your search
+3
-2
@@ -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(会撞已存在)或
|
||||
|
||||
Reference in new issue
Block a user