FinalizePipeline-Endpunkt gibt "Invalid final data counts" zurück — Abschnitt 1, Schritt 2.7

Hallo Team,

Ich stecke bei der letzten Aufgabe der Hands-on-Übung aus Abschnitt 1 (N8N102) fest. Meine FinalizePipeline HTTP Request gibt immer einen 422-Fehler mit der Meldung zurück: "Invalid final data counts. One or more of your counts is incorrect."

Mein Setup:

  • n8n-Version: 2.28.6 (Self-hosted auf Hostinger VPS)
  • Bewertungs-ID: 896ad0ac4b217499969229e5b02b1c23

Was ich überprüft habe und korrekt funktioniert:

  • GetOrders mit Pagination ruft 50 Bestellungen ab

  • GetCustomers läuft parallel (nicht verkettet)

  • MergeOrdersCustomers erzeugt 50 angereicherte Elemente

  • SendToOrdersQueue bestätigt orders_queued: 50

  • CheckSubscriptionTier teilt 20 Enterprise / 30 andere auf

  • FilterDelivered erzeugt 12 Elemente (nicht ausgelieferte Enterprise-Bestellungen)

  • BatchPriorityOrders (Batch-Größe 5) → SendToPriorityQueue bestätigt 12 Prioritätsbestellungen

  • GetCustomers hat Continue (using error output) konfiguriert

  • SetFallbackCustomer mit MergeOrdersCustomers-Fehlereingabe verbunden

  • Retry On Fail bei GetOrders und GetCustomers aktiviert (3 Versuche, 1000ms)

    {
    “total_orders”: 50,
    “enterprise_count”: 12,
    “batch_size”: 5,
    “retry_enabled”: true,
    “error_handling_enabled”: true
    }

    Was ich versucht habe:

    • batch_size mit sowohl 5 als auch 10
    • enterprise_count mit sowohl 12 als auch 20
    • Raw JSON Body (um boolesche Typen zu bewahren)
    • error_handling_enabled: true hinzugefügt (habe das in einem anderen Thread erwähnt gesehen)
    • Alle Kombinationen der obigen Optionen

    Alle Versuche geben denselben 422-Fehler zurück. Kannst du überprüfen, welche Werte dein Endpunkt für meine Bewertungs-ID erwartet?

    Vielen Dank.

Hallo,

error_handling_enabled ist nicht erforderlich. Das war ein Bug, der behoben wurde.

Viele Grüße,

Hallo @jamiemadden_n8n — Ich habe genau das gleiche Problem wie Joan_Andrade oben.

Assessment ID: ecddac752ac7b5cdb2fe5b63179f85b3

n8n-Version: 2.29.10 (Self-hosted)

Verifiziert funktionierend:

  • GetOrders mit Pagination → 50 Bestellungen
  • GetCustomers läuft parallel → 10 Kunden
  • MergeOrdersCustomers → 50 angereicherte Elemente
  • SendToOrdersQueue bestätigt orders_queued: 50 (Order Queue Assessment Checkpoint bestanden)
  • CheckSubscriptionTier teilt auf 20 Enterprise / 30 sonstige
  • FilterDelivered → 12 nicht gelieferte Enterprise-Bestellungen
  • BatchPriorityOrders → SendToPriorityQueue bestätigt alle 12 mit priority_queued (Priority Orders Queue Assessment bestanden)
  • Retry On Fail aktiviert auf GetOrders/GetCustomers (3 Versuche, 1000ms)
  • SetFallbackCustomer verbunden mit GetCustomers-Fehlerausgabe → MergeOrdersCustomers

Bei FinalizePipeline erhalte ich:
422 - {"error":"Invalid final data counts. One or more of your counts is incorrect."}

Ich habe versucht:

  • enterprise_count als 20 (Gesamt-Enterprise-Bestellungen) und 12 (nicht gelieferte/priority-queued Enterprise-Bestellungen)
  • batch_size als 10 und 5
  • Bestätigt, dass alle Werte als echte Zahlen (keine Strings) über den Expression-Modus gesendet werden

Die gleichen Kombinationen, die Joan_Andrade oben als fehlgeschlagen gemeldet hat. Könntest du die Backend-Validierung für meine Assessment ID überprüfen oder bestätigen, welche Werte enterprise_count/batch_size tatsächlich auflösen sollten? Danke!

Hallo,

Batch sollte 5 sein. Die Zähler sind hier im Screenshot.

Bitte stelle sicher, dass deine Datentypen korrekt sind.

total_orders : number
enterprise_count : number
batch_size : number
retry_enabled: boolean (KEIN string)

Cheers