conductor-oss/conductor
APIs throwing 500 status when 4** is expected
Aberta
#172 aberto em 28 de mai. de 2024
bughelp wanted
Métricas do repositório
- Stars
- (31.816 estrelas)
- Métricas de merge de PR
- (Mesclagem média 11d 3h) (43 fundiu PRs em 30d)
Description
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.