1.14版本openapi触发工作流异常

问题背景:
需要使用zadig对接我们的审批流,在测试api时发现不能触发工作流
问题描述:
经测试发现在服务使用构建模板时,使用api触发工作流,会触发异常。手动可以正常触发工作流

配置方式:
新建项目 → helm项目 → 初始化向导 → 下一步 → 使用模板新建 → 选择helm模板 → 创建服务 → 在右侧镜像更新栏下 服务组件下点击添加构建 → 勾选使用模板,选择模板 → 配置代码信息
api地址: /api/directory/workflowTask/create
触发body:
{
“workflow_name”:“test-dd-workflow-dev”,
“env_name”:“dev”,
“targets”:[
{
“name”:“api-service”,
“service_type”: “helm”,
“build”:{
“repos”:[
{
“repo_name”:“xxx_bj”,
“branch”:“master”
}
]
}
}
]
}

报错信息:
{
“code”: 500,
“description”: “[400 BadRequest] {"code":6160,"description":"[500 InternalError] {\"code\":500,\"description\":\"mongo: no documents in result\",\"message\":\"Internal Error: \"}","extra":{},"message":"创建工作流任务失败","type":"error"}”,
“message”: "Internal Error: "
}
zadig 内小铃铛报错:
image

服务截图:

构建配置截图:

手动触发截图:

重现了,使用构建模板的话,OpenAPI 触发确实有点问题,已排期修复,ok 了和你同步

1 个赞

工作流 | Zadig 文档 1.16.0 版本已解决这个问题