[Batch Ingestion] Quando existe duas tasks em READY o stale não consegue se recuperar
Description
01 - STAKEHOLDER (quem valida e esclarece):
02 - USUÁRIO ou PAPEL (quem é afetado):
03 - COMPORTAMENTO ATUAL (descreva o erro identificado):
Identificado quando existe duas ou mais tasks ORG_TENANT_EXTERNAL_INGESTION com status READY, RUNNING ou WAITING o stale não vai conseguir se recuperar.
O problema ocorreu durante a execução da task ORG_EXTERNAL_INGESTIONcriou a task filha e o pod morreu na sequencia, não conseguindo gravar que foi criado a task filha
04 - IMPACTO (descreva a consequência do erro):
05 - PASSOS PARA REPRODUZIR (descreva como chegar até o erro):
06 - EVIDÊNCIAS (acrescente capturas de tela, links para logs ou arquivos relevantes):
https://totvsideia.slack.com/archives/C0B2PE11RMK/p1783450731611739
07 - COMPORTAMENTO ESPERADO (descreva como o cenário deveria se comportar sem o erro em questão):
-
durante a criação da task
ORG_TENANT_EXTERNAL_INGESTIONvalidar se já existe task criada com algum dosREADY,RUNNINGouWAITING, caso tenha deve bloquear a criação -
no stale da task
ORG_EXTERNAL_INGESTIONverificar se existe task filha criada, caso não exista ochildTask_