以下内容使用 ai 辅助整理: 提交工作流时,Agent 节点在运行前统一失败:
asyncpg.exceptions.UndefinedColumnError:
column steps.remote_work_dir does not exist
问题发生在 Pilot 派发阶段,尚未进入 Slurm 或 ABACUS 计算,因此没有产生 GPU 费用。
该错误已在两个不同 Plan、两类节点复现:
kpt_writer
abacus_worker_input_prepare
上传节点正常,但后续 Agent 节点无法启动。新建 Plan、修改 DAG 或重新上传文件均不能解决。
后端代码已经开始查询 steps.remote_work_dir,但当前数据库 steps 表中没有该列。可能原因包括:
请核对:
Step.remote_work_dir 的 ORM 定义;search_path;建议按正式 migration 修复或回滚不匹配的应用版本,不建议直接按猜测手工增加字段。
修复后请先用一个无计费的最小 Agent 节点验证 Pilot 派发,再通知用户重试原 Plan。
补充:plane_grpc、cluster_route、online_master 及文件上传均正常;结构、输入参数、KPT 和赝势核验也已通过,因此可以排除用户输入和计算资源占用问题。
标签:后端Bug 数据库Migration Pilot派发 ABACUS