Closed yxuo closed 5 months ago
Exemplo de predição sem erro:
{
"results": [{"...": "..."}],
"error": null
}
Exemplo quando ocorre erro:
{
"results": [],
"error": {
"code": "empty-db-tables",
"type": "error",
"message": "Não foram encontrados service_id para o dia de hoje",
"details": {
"service_id": {
"obsolete_count": 0,
"future_count": 0,
"available_today_count": 0,
"obsolete": [],
"future": [],
"available_today": [],
}
}
}
}
Exemplo quando não há alteração há mais de 5 minutos:
{
"results": [],
"error": { "...", "qualquer erro"},
"code": "result-unchanged-timeout",
"message": "Sem alterações no banco do preditor há mais de 5 minutos."
}
Acertos a fazer
Criar endponit para testes
Para qualquer dia, sempre são validas trips cujo service_id:
calendar_dates
, oucalendar
e não é removido na calendar_dates
Situação
29/03/2024
O preditor está retornando zero resultados no dia de hoje, sendo que há serviços de exceção (calendar_dates) que deveriam aparecer.
Foi feita uma correção na query do banco seguindo a lógica de negócio (requisito da geração de predição)
08/01/2024
O endpoint do preditor começou a retornar 0 resultados.
Possíveis causas:
service_id
estão desatualizados (2023 ao invés de 2024), portanto o preditor não teve dados atuais para gerar o resutado.Tarefas