Hola equipo,
Estoy atrapado en el último paso del ejercicio práctico de la Sección 1 (N8N102). Mi solicitud HTTP FinalizePipeline sigue devolviendo un error 422 con el mensaje: "Invalid final data counts. One or more of your counts is incorrect."
Mi configuración:
- versión de n8n: 2.28.6 (Autohospedado en VPS de Hostinger)
- Assessment ID:
896ad0ac4b217499969229e5b02b1c23
Lo que he verificado que funciona correctamente:
-
GetOrders con paginación obtiene 50 órdenes
-
GetCustomers se ejecuta en paralelo (no encadenado)
-
MergeOrdersCustomers produce 50 elementos enriquecidos
-
SendToOrdersQueue confirma orders_queued: 50
-
CheckSubscriptionTier divide 20 Enterprise / 30 otros
-
FilterDelivered produce 12 elementos (órdenes enterprise no entregadas)
-
BatchPriorityOrders (tamaño de lote 5) → SendToPriorityQueue confirma 12 órdenes prioritarias
-
GetCustomers tiene Continue (using error output) configurado
-
SetFallbackCustomer conectado a la entrada de error de MergeOrdersCustomers
-
Retry On Fail habilitado tanto en GetOrders como en GetCustomers (3 intentos, 1000ms)
{
“total_orders”: 50,
“enterprise_count”: 12,
“batch_size”: 5,
“retry_enabled”: true,
“error_handling_enabled”: true
}
Lo que he intentado:
batch_size con tanto 5 como 10
enterprise_count con tanto 12 como 20
- Cuerpo JSON sin formato (para preservar tipos booleanos)
- Agregar
error_handling_enabled: true (vi esto mencionado en otro hilo)
- Todas las combinaciones de lo anterior
Todos los intentos devuelven el mismo error 422. ¿Puedes verificar qué valores espera tu endpoint para mi assessment ID?
Gracias.
Hola,
error_handling_enabled no es obligatorio. Esto fue un error que fue eliminado.
saludos,
Hola @jamiemadden_n8n — Me estoy encontrando con el mismo problema exacto que Joan_Andrade arriba.
Assessment ID: ecddac752ac7b5cdb2fe5b63179f85b3
n8n version: 2.29.10 (Self-hosted)
Verificado que funciona:
- GetOrders con paginación → 50 órdenes
- GetCustomers se ejecuta en paralelo → 10 clientes
- MergeOrdersCustomers → 50 elementos enriquecidos
- SendToOrdersQueue confirma
orders_queued: 50 (Order Queue Assessment Checkpoint pasado)
- CheckSubscriptionTier divide 20 Enterprise / 30 otros
- FilterDelivered → 12 órdenes enterprise sin entregar
- BatchPriorityOrders → SendToPriorityQueue confirma los 12 con
priority_queued (Priority Orders Queue Assessment pasado)
- Retry On Fail habilitado en GetOrders/GetCustomers (3 intentos, 1000ms)
- SetFallbackCustomer conectado a la salida de error de GetCustomers → MergeOrdersCustomers
En FinalizePipeline obtengo:
422 - {"error":"Invalid final data counts. One or more of your counts is incorrect."}
He intentado:
enterprise_count tanto como 20 (total de órdenes enterprise) como 12 (órdenes enterprise sin entregar/en cola de prioridad)
batch_size tanto como 10 como 5
- Confirmado que todos los valores se envían como números reales (no strings) a través del modo de expresión
Las mismas combinaciones que Joan_Andrade arriba reportó que fallaban. ¿Podrías verificar la validación del backend para mi Assessment ID, o confirmar cuáles deberían ser los valores reales para enterprise_count/batch_size? ¡Gracias!
Hola,
El lote debe ser 5. Los recuentos están aquí en la captura de pantalla.
Asegúrate de que tus tipos de datos sean correctos.
total_orders : number
enterprise_count : number
batch_size : number
retry_enabled: boolean (NOT string)
saludos