Projekt

Allmänt

Profil

Handlingar

Features #366

stängd
CA CA

Features #352: Samling: Inför provideroberoende SMS-transport

Maintenance #359: Samling: Egen SMS-gateway för Android 14

Features #362: Anpassa säkert lokalt SMS-API till provider-kontraktet

Gör lokal SMS-inlämning idempotent med external_id

Features #366: Gör lokal SMS-inlämning idempotent med external_id

Tillagd av Codex API för 6 dagar sedan. Uppdaterad för 6 dagar sedan.

Status:
Closed
Prioritet:
Normal
Tilldelad:
Kategori:
Arkitektur och drift
Startdatum:
2026-09-25
Deadline:
% Klart:

100%

Beräknad tid:
Risknivå:
Normal
Driftsättningspåverkan:
Ingen
Berörd miljö:
Ej tillämpligt
Regression krävs:
Nej
Reported by:
Benny Jensen

Beskrivning

Utfall: Upprepade eller samtidiga inlämningar kan inte skapa dubbla SMS för samma external_id.

Definition of Done:

  • Samma external_id och samma payload returnerar den befintliga resursen utan ny köpost.
  • Samma external_id med avvikande payload avvisas deterministiskt med konflikt.
  • Idempotensen överlever app- och telefonstart och verifieras även vid samtidiga requests.

Utanför scope: operatörsleverans, webhook-omsändning och Föreningskioskens serverkö.
Verifiering: databas- och API-tester inklusive parallella requests samt omstart av gatewayprocessen.


Acceptanskriterier

external_id förhindrar dubbla köposter vid upprepade och samtidiga requests samt efter omstart; payloadkonflikt ger deterministiskt fel.


Testresultat

Godkänd: JVM- och Room-tester, Android 14 API-prov, parallella anrop, payloadkonflikt samt process- och telefonomstart. 202/200/409 och exakt en köpost verifierade.

Handlingar

Finns även som: PDF Atom