GX-Bug #67282
geschlossenShipcloud: Ungeeignete Reaktion auf Webhook-Events | inappropriate processing of webhook events
0%
Shipcloud: Löschen von Labels konnte Probleme mit Webhooks verursachen
Beschreibung
Wenn Shipments (Labels) gelöscht werden, wird ein shipment.status.deleted-Event an den Shop gesendet, logischerweise ohne data.url. Der Abruf der Shipment-Ressource per data.url führt dann zu einem Fehler, weil Shipcloud das mit einem 301 Moved Permanently und „Content-Type: text/html“ beantwortet. Passiert das zu oft, stellt Shipcloud ggf. die Webhook-Benachrichtigungen ein.
Deleting shipments (labels) in Shipcloud causes a webhook notification of type shipment.status.deleted to be sent to the shop. The event object does not contain a data.url property, causing a fatal error in the controller handling the webhook and resulting in a 500 response. This, in turn, causes Shipcloud to resend the notification and in the end to disable the webhook due to the errors.