针对已被移除的路由规则功能的。根据 botmgr.py:74-100 中的注释,路由规则已被移除,Bot 现在直接绑定到 Pipeline 或 Workflow。

This commit is contained in:
Typer_Body
2026-05-08 00:53:35 +08:00
parent fc40d3c949
commit eb9f38b102
4 changed files with 12 additions and 6 deletions

View File

@@ -4,7 +4,7 @@ from __future__ import annotations
import asyncio
import uuid
from datetime import datetime, timedelta
from typing import Any, Optional
from typing import Optional
import sqlalchemy

View File

@@ -119,7 +119,7 @@ class DBMigrateWorkflowTables(migration.DBMigration):
# Update bots table: add binding_type column (default to 'pipeline' for backward compatibility)
# Check if column exists first (SQLite doesn't support IF NOT EXISTS for columns)
try:
result = await self.ap.persistence_mgr.execute_async(
await self.ap.persistence_mgr.execute_async(
sqlalchemy.text("SELECT binding_type FROM bots LIMIT 1")
)
except Exception:

View File

@@ -1136,7 +1136,7 @@ class DebugWorkflowExecutor(WorkflowExecutor):
node_state.inputs = inputs
debug_state.add_log(
'debug',
f'Node inputs resolved',
'Node inputs resolved',
node_id=node.id,
data={'inputs': self._safe_serialize(inputs)}
)
@@ -1223,9 +1223,6 @@ class DebugWorkflowExecutor(WorkflowExecutor):
return {'completed': True}
# Execute single node
node_map = {node.id: node for node in workflow.nodes}
edge_map = self._build_edge_map(workflow.edges)
debug_state.current_node_id = next_node.id
await self._execute_debug_node(next_node, context, debug_state, workflow.settings.max_retries)