conductor
conductor copied to clipboard
APIs throwing 500 status when 4** is expected
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:
- Use API to delete non existing workflow
curl --location --request DELETE 'http://localhost8080/api/metadata/workflow/memes_maker/2'
- See error
Expected behavior Status code should be 404
Additional context Same thing happens if we try to create existing workflow with existing version.