[Bug] 通知系统内部 type 参数关键字冲突导致发送失败 #40

Closed
opened 2026-05-10 13:55:09 +08:00 by admin · 0 comments
Owner

问题描述

定时任务「自主循环: 生成本周自动化测试周报与失败用例分析」执行过程中,通知相关人员步骤失败。

错误信息:通知系统内部参数异常(type 关键字冲突)。

复现步骤

  1. 执行包含通知节点的工作流
  2. 到达通知步骤时,传入 type 参数
  3. 通知系统内部 type 与 Python 内置函数或框架保留字冲突,导致发送失败

预期行为

通知节点应正常发送通知(邮件 / 站内信 / 钉钉 / 企微等),type 参数应被正确处理或重命名以避免冲突。

涉及文件

  • 通知相关服务代码(需排查具体位置)
  • 工作流引擎中通知节点的参数处理逻辑

严重程度

中 — 不影响核心执行流程,但导致通知功能不可用

建议修复方向

  1. 排查通知系统中 type 参数的传递链路
  2. 将冲突的参数名重命名(如改为 notify_typechannel_type
  3. 增加参数名校验,避免未来类似冲突
## 问题描述 定时任务「自主循环: 生成本周自动化测试周报与失败用例分析」执行过程中,通知相关人员步骤失败。 错误信息:通知系统内部参数异常(`type` 关键字冲突)。 ## 复现步骤 1. 执行包含通知节点的工作流 2. 到达通知步骤时,传入 `type` 参数 3. 通知系统内部 `type` 与 Python 内置函数或框架保留字冲突,导致发送失败 ## 预期行为 通知节点应正常发送通知(邮件 / 站内信 / 钉钉 / 企微等),`type` 参数应被正确处理或重命名以避免冲突。 ## 涉及文件 - 通知相关服务代码(需排查具体位置) - 工作流引擎中通知节点的参数处理逻辑 ## 严重程度 中 — 不影响核心执行流程,但导致通知功能不可用 ## 建议修复方向 1. 排查通知系统中 `type` 参数的传递链路 2. 将冲突的参数名重命名(如改为 `notify_type` 或 `channel_type`) 3. 增加参数名校验,避免未来类似冲突
admin self-assigned this 2026-05-10 13:55:09 +08:00
admin closed this issue 2026-05-10 14:20:41 +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#40