conductor-oss/conductor

APIs throwing 500 status when 4** is expected

Open

#172 建立於 2024年5月28日

在 GitHub 查看
 (7 留言) (0 反應) (2 負責人)Java (894 fork)batch import
bughelp wanted

倉庫指標

Star
 (31,816 star)
PR 合併指標
 (平均合併 11天 3小時) (30 天內合併 43 個 PR)

描述

Describe the bug When trying to delete a non-existing workflow using DELETE {{conductorBaseUrl}}/api/metadata/workflow/:name/:version api replies back with 500 status code.

{
    "status": 500,
    "message": "No such workflow definition: memes_maker version: 2",
    "instance": "1a79daf01f84",
    "retryable": false
}

Details Conductor version: v3.19.0 Persistence implementation: Postgres Queue implementation: Postgres Lock: I guess redis

To Reproduce Steps to reproduce the behavior:

  1. Use API to delete non existing workflow
curl --location --request DELETE 'http://localhost8080/api/metadata/workflow/memes_maker/2' 
  1. See error

Expected behavior Status code should be 404

Additional context Same thing happens if we try to create existing workflow with existing version.

貢獻者指南