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