Oi pessoal,
Estou preso na etapa final do exercício prático da Seção 1 (N8N102). Minha requisição HTTP FinalizePipeline continua retornando um erro 422 com a mensagem: "Invalid final data counts. One or more of your counts is incorrect."
Minha configuração:
- Versão n8n: 2.28.6 (Auto-hospedado em VPS Hostinger)
- ID da Avaliação:
896ad0ac4b217499969229e5b02b1c23
O que verifiquei que está funcionando corretamente:
- GetOrders com paginação busca 50 pedidos
- GetCustomers funciona em paralelo (não encadeado)
- MergeOrdersCustomers produz 50 itens enriquecidos
- SendToOrdersQueue confirma
orders_queued: 50
- CheckSubscriptionTier divide 20 Enterprise / 30 outros
- FilterDelivered produz 12 itens (pedidos enterprise não entregues)
- BatchPriorityOrders (tamanho de lote 5) → SendToPriorityQueue confirma 12 pedidos prioritários
- GetCustomers tem
Continue (using error output) configurado
- SetFallbackCustomer conectado à entrada de erro de MergeOrdersCustomers
- Retry On Fail habilitado em GetOrders e GetCustomers (3 tentativas, 1000ms)
{
“total_orders”: 50,
“enterprise_count”: 12,
“batch_size”: 5,
“retry_enabled”: true,
“error_handling_enabled”: true
}
O que tentei:
batch_size com 5 e 10
enterprise_count com 12 e 20
- Corpo JSON bruto (para preservar tipos booleanos)
- Adicionando
error_handling_enabled: true (vi mencionado em outro thread)
- Todas as combinações das opções acima
Todas as tentativas retornam o mesmo erro 422. Você pode verificar quais valores seu endpoint espera para minha ID de avaliação?
Obrigado.
Olá,
error_handling_enabled não é obrigatório. Esse era um bug que foi removido.
Abração,
Oi @jamiemadden_n8n — estou tendo exatamente o mesmo problema que Joan_Andrade acima.
ID da Avaliação: ecddac752ac7b5cdb2fe5b63179f85b3
Versão n8n: 2.29.10 (Auto-hospedado)
Verificado funcionando:
- GetOrders com paginação → 50 pedidos
- GetCustomers executado em paralelo → 10 clientes
- MergeOrdersCustomers → 50 itens enriquecidos
- SendToOrdersQueue confirma
orders_queued: 50 (Ponto de Verificação de Avaliação da Fila de Pedidos passou)
- CheckSubscriptionTier divide 20 Enterprise / 30 outros
- FilterDelivered → 12 pedidos enterprise não entregues
- BatchPriorityOrders → SendToPriorityQueue confirma todos os 12 com
priority_queued (Avaliação da Fila de Pedidos com Prioridade passou)
- Retry On Fail habilitado em GetOrders/GetCustomers (3 tentativas, 1000ms)
- SetFallbackCustomer conectado à saída de erro do GetCustomers → MergeOrdersCustomers
Em FinalizePipeline recebo:
422 - {"error":"Invalid final data counts. One or more of your counts is incorrect."}
Já tentei:
enterprise_count tanto como 20 (total de pedidos enterprise) quanto 12 (pedidos enterprise não entregues/na fila de prioridade)
batch_size tanto como 10 quanto como 5
- Confirmei que todos os valores são enviados como números reais (não strings) via modo de expressão
As mesmas combinações que Joan_Andrade acima reportou falhando. Você poderia verificar a validação do backend para meu ID de Avaliação, ou confirmar quais valores enterprise_count/batch_size deveriam realmente ser resolvidos? Obrigado!
Olá,
O lote deve ser 5. As contagens estão aqui na captura de tela.
Certifique-se de que seus tipos de dados estão corretos.
total_orders : number
enterprise_count : number
batch_size : number
retry_enabled: boolean (NOT string)
abraços