conductor-oss/conductor

APIs throwing 500 status when 4** is expected

Aberta

#172 aberto em 28 de mai. de 2024

 (7 comentários) (0 reação) (2 responsáveis)Java (894 forks)batch import
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:

  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.

Guia do colaborador