[高] 工作流引擎无DAG循环检测 #73

Closed
opened 2026-05-10 18:39:07 +08:00 by admin · 0 comments
Owner

问题描述

backend/app/services/workflow_engine.py 第684-687行,工作流执行时没有检测 DAG 环路。如果存在循环依赖,拓扑排序会静默排除环中节点或导致死循环。

涉及文件

  • backend/app/services/workflow_engine.py:684-687

修复建议

在执行前使用 Kahn 算法或 DFS 检测环路,发现环路时返回明确错误并拒绝执行。

严重程度

高 - 工作流正确性问题

## 问题描述 backend/app/services/workflow_engine.py 第684-687行,工作流执行时没有检测 DAG 环路。如果存在循环依赖,拓扑排序会静默排除环中节点或导致死循环。 ## 涉及文件 - backend/app/services/workflow_engine.py:684-687 ## 修复建议 在执行前使用 Kahn 算法或 DFS 检测环路,发现环路时返回明确错误并拒绝执行。 ## 严重程度 高 - 工作流正确性问题
admin closed this issue 2026-05-10 19:04:34 +08:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/aiagent#73