Salut l’équipe,
Je suis bloqué à la dernière étape de l’exercice pratique de la Section 1 (N8N102). Ma requête HTTP FinalizePipeline continue de renvoyer une erreur 422 avec le message : "Invalid final data counts. One or more of your counts is incorrect."
Ma configuration :
- Version n8n : 2.28.6 (Auto-hébergée sur VPS Hostinger)
- ID d’évaluation :
896ad0ac4b217499969229e5b02b1c23
Ce que j’ai vérifié et qui fonctionne correctement :
-
GetOrders avec pagination récupère 50 commandes
-
GetCustomers s’exécute en parallèle (non chaîné)
-
MergeOrdersCustomers produit 50 éléments enrichis
-
SendToOrdersQueue confirme orders_queued: 50
-
CheckSubscriptionTier divise 20 Entreprise / 30 autres
-
FilterDelivered produit 12 éléments (commandes d’entreprise non livrées)
-
BatchPriorityOrders (taille de lot 5) → SendToPriorityQueue confirme 12 commandes prioritaires
-
GetCustomers a Continue (using error output) configuré
-
SetFallbackCustomer connecté à l’entrée d’erreur de MergeOrdersCustomers
-
Retry On Fail activé sur GetOrders et GetCustomers (3 tentatives, 1000 ms)
{
“total_orders”: 50,
“enterprise_count”: 12,
“batch_size”: 5,
“retry_enabled”: true,
“error_handling_enabled”: true
}
Ce que j’ai essayé :
batch_size avec 5 et 10
enterprise_count avec 12 et 20
- Corps JSON brut (pour préserver les types booléens)
- Ajouter
error_handling_enabled: true (j’ai vu ça mentionné dans un autre fil)
- Toutes les combinaisons des points précédents
Toutes les tentatives renvoient la même erreur 422. Pouvez-vous vérifier quelles valeurs votre endpoint attend pour mon ID d’évaluation ?
Merci.
Bonjour,
error_handling_enabled n’est pas obligatoire. C’était un bug qui a été supprimé.
Cordialement,
Salut @jamiemadden_n8n — Je rencontre exactement le même problème que Joan_Andrade ci-dessus.
ID d’évaluation : ecddac752ac7b5cdb2fe5b63179f85b3
Version n8n : 2.29.10 (Auto-hébergé)
Fonctionnement vérifié :
- GetOrders avec pagination → 50 commandes
- GetCustomers s’exécute en parallèle → 10 clients
- MergeOrdersCustomers → 50 éléments enrichis
- SendToOrdersQueue confirme
orders_queued: 50 (point de contrôle d’évaluation de la file de commandes réussi)
- CheckSubscriptionTier divise 20 Entreprise / 30 autres
- FilterDelivered → 12 commandes d’entreprise non livrées
- BatchPriorityOrders → SendToPriorityQueue confirme les 12 avec
priority_queued (test d’évaluation de la file de commandes prioritaires réussi)
- Retry On Fail activé sur GetOrders/GetCustomers (3 tentatives, 1000 ms)
- SetFallbackCustomer connecté à la sortie d’erreur GetCustomers → MergeOrdersCustomers
Sur FinalizePipeline je reçois :
422 - {"error":"Invalid final data counts. One or more of your counts is incorrect."}
J’ai essayé :
enterprise_count à la fois comme 20 (total des commandes d’entreprise) et 12 (commandes d’entreprise non livrées/en file d’attente prioritaire)
batch_size à la fois comme 10 et 5
- Confirmé que toutes les valeurs sont envoyées comme des nombres réels (pas des chaînes) via le mode expression
Les mêmes combinaisons que Joan_Andrade ci-dessus a signalé comme défaillantes. Pourrais-tu vérifier la validation backend pour mon ID d’évaluation, ou confirmer les valeurs auxquelles enterprise_count/batch_size devraient réellement être résolues ? Merci !
Bonjour,
Le batch devrait être 5. Les comptages se trouvent dans la capture d’écran.
Veuillez vous assurer que vos types de données sont corrects.
total_orders : number
enterprise_count : number
batch_size : number
retry_enabled: boolean (NOT string)
cordialement