Erro consolidação agendada: Exception occurred in operation: 'TaskResource - updateProgress' bubbled to the service layer - java.util.NoSuchElementException
Description
01 - STAKEHOLDER (quem valida e esclarece):
02 - PROBLEMA (cenário e/ou dor):
Durante o trabalho de análise da subida de dados TCloud para a Carol realizada em 4 clientes da techfin nos deparamos com diversas falhas nos logs da GCP, que podem comprometer as metas de Zero Data Loss e Estabilização da Carol.
Análise consolidada de registros por tipo de causa - https://cloudlogging.app.goo.gl/rC6uuATSebL9nMQy6
A partir da análise acima, ampliamos a consulta por logs em toda a plataforma Carol no período de 02 semanas (02 a 16 de abril)
Causas identificadas:
-
Exception occurred in operation: 'TaskResource - updateProgress' bubbled to the service layer - java.util.NoSuchElementException → Task não é encontrada ao iniciar o processo de recuperação por id.
-
caused by: task <id> not found -
ocorrências no período:
4.216 -
Stack Trace
-
Problema relacionado ao término do processo de consolidação de registros e envio de resultados durante o intake de dados.
-
-
-
Exception occurred in operation: 'TaskResource - createTaskLogs' bubbled to the service layer - java.lang.IllegalArgumentException → Task não é encontrada ao iniciar o processo de recuperação por id.
-
caused by: Invalid UUID string: None -
ocorrências no período:
8.051 -
Stack Trace
-
Problema relacionado ao processo de consolidação agendada, quando do início da consolidação em tenant específica após o carregamento das credenciais GCP é enviado um UUID inválido, com valor
Nonequando o esperado é receber algo como por exemplo,550e8400-e29b-41d4-a716-446655440000.-
Logo após é iniciado um processo de recuperação da task pelo Id sendo que a mesma não foi encontrada, gerando o erro posterior na tentativa de criar logs para a task em questão.
-
-
-
-
03 - OBJETIVO (solução proposta):
04 - QUEM PODE USAR (perfis de usuários):
05 - ASSETS (links e arquivos relevantes):
06 - CRITÉRIOS DE ACEITE:
-
Garantir a resiliência do processo de consolidação semanal:
-
Evitando o envio de log progresso, pois o mesmo deve ser feito somente quando a consolidação for acionada por um usuário.
-
Enviando o UUID válido na requisição
-