L'endpoint FinalizePipeline retourne « Invalid final data counts » — Section 1, Étape 2.7

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