Hallo zusammen,
hatte bei einem Kunde am vergangen Donnerstag um 17 Uhr folgenden Fehler im GetOrders-Step:
Unterminated string at line 1 column 5876 path $.order.line_items[0].total_discount_set.shop_money.amount (Root Causes: JsonSyntaxException: MalformedJsonException: Unterminated string at line 1 column 5876 path $.order.line_items[0].total_discount_set.shop_money.amount MalformedJsonException: Unterminated string at line 1 column 5876 path $.order.line_items[0].total_discount_set.shop_money.amount)
Hier noch ein Screenshot vom Eventlog, vielleicht könnt ihr damit die problematische Stelle besser bestimmen.
Die Bestellungen wurden ordnungsgemäß in Shopify angelegt. Aufgrund des Fehlers und Flowabbruchs wurde der Status jedoch nicht in PROCESSED_SUCCESS geändert. Daher wurden im nächsten Flowrun diese Bestellungen ein zweites Mal angelegt, dann auch ohne irgendeinen Fehler.
Solche Duplikate sind natürlich immer blöd und erfordern manuelles Eingreifen.
Vielleicht habt ihr grade zu dem Zeitpunkt an dem Step rumgebastelt oder die API seitens Shopify spielte verrückt, aber ich wollte generell mal darauf hinweisen. Möglicherweise könnt ihr ja irgendeinen Mehrwert aus dem Fehler ziehen und euer Parsing robuster gestalten.
Die Übertragung der Bestellung an Shopify hat ja schließlich funktioniert, nur das Parsing der Antwort anscheinend nicht.
Gruß
Gustav