conductor-oss/conductor

APIs throwing 500 status when 4** is expected

Open

#172 建立於 2024年5月28日

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

描述

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.

貢獻者指南