idempotency_key_reuseHTTP 409Dieser `Idempotency-Key` gehört zu einer anderen Anfrage
Derselbe Schlüssel wurde schon einmal benutzt, aber mit einem anderen Inhalt — andere Methode, andere Adresse oder ein anderer Rumpf. Die Arbeit wurde NICHT ausgeführt. Der Server merkt sich zu jedem Idempotenzschlüssel einen Fingerabdruck der Anfrage; ohne diese Prüfung bekäme eine inhaltlich neue Anfrage die alte Antwort zurück und niemand merkte es.
Wiederholen?
Nein — unverändertes Wiederholen ergibt genau dieselbe Antwort. Die Anfrage muss sich ändern.
Woran es liegt
- Ein fest verdrahteter Schlüssel im Code statt eines frisch erzeugten je Vorgang.
- Derselbe Schlüssel für einen zweiten Versuch mit korrigiertem Rumpf.
Was zu tun ist
Erzeugen Sie je fachlichem Vorgang genau einen Schlüssel (eine UUIDv4) und benutzen Sie ihn nur für die Wiederholung UNVERÄNDERTER Anfragen. Für den korrigierten Versuch nehmen Sie einen neuen.
Wo dieser Fehler entsteht
- POST /api/v1/reservationsDerselbe `Idempotency-Key` wurde bereits für eine andere Anfrage benutzt.
- POST /api/v1/reservations/{id}/statusDerselbe Schlüssel wurde bereits für eine andere Anfrage benutzt.
- POST /api/v1/blocksDerselbe Schlüssel wurde bereits für eine andere Anfrage benutzt.
- DELETE /api/v1/blocks/{blockId}Derselbe Schlüssel wurde bereits für eine andere Anfrage benutzt.
- POST /api/v1/suppliersDerselbe Schlüssel wurde bereits für eine andere Anfrage benutzt.
- POST /api/v1/raw-materialsDerselbe Schlüssel wurde schon für eine ANDERE Anfrage benutzt. Die Ware wurde dann NICHT angelegt.
- POST /api/v1/recipesDerselbe Schlüssel wurde schon für eine ANDERE Anfrage benutzt; das Rezept wurde dann nicht angelegt.
- PUT /api/v1/warehouse-stockDerselbe Schlüssel wurde schon für eine ANDERE Anfrage benutzt. Der Bestand wurde dann NICHT gesetzt.