fix(#89+#90防线): 组合回测选实例不再预填标的池+vps-deploy僵尸API端口守卫——#89:prefillFromInstance删symbol_or_pool→form.pool预填(#86a定稿实例不选标的,老实例存的all不该悄悄改用户池选择;策略/max_pool/benchmark参数预填保留);#90防复发:API重启步在/end后netstat查8000持有PID强杀+端口未释放硬fail(2026-08-16实录uvicorn reload孤儿子进程17836跨两轮部署占端口,新实例静默抢不到,旧代码继续serve→500旧bug重现,人工taskkill+重拉后同请求200+task_id实证);build绿+yaml解析过 [nas]
CI/CD / test (push) Successful in 11s
CI/CD / nas-deploy (push) Successful in 31s
CI/CD / nas-verify (push) Successful in 15s

This commit is contained in:
2026-08-16 19:08:26 +08:00
parent 3f6b681d0f
commit d8d646fcd5
2 changed files with 13 additions and 3 deletions
@@ -436,7 +436,8 @@ async function prefillFromInstance(instId: number): Promise<void> {
const p = inst.params || {}
if (typeof p.max_pool === 'number') form.max_pool = p.max_pool
if (typeof p.benchmark === 'string') form.benchmark = p.benchmark
if (inst.symbol_or_pool && inst.symbol_or_pool !== '') form.pool = inst.symbol_or_pool
// #89 标的池不预填:#86a 定稿「实例不选标的,发起时定」——老实例存的
// symbol_or_pool(all 等)不该悄悄改用户的池选择
} catch {
/* 预填失败走默认 */
}