verifica concorrenza
Quando i messenger selezionati dal mittente ricevono la notifica email e accedono alla pagina per prendere in carico la spedizione, il primo messenger che accetta la spedizione non blocca gli altri che abbiano già aperto la pagina della spedizione e che, quindi, sono ancora abilitati ad accettare la spedizione. In altre parole, nel test 2 messenger hanno accettato la stessa spedizione, generando in entrambi i loro profili lo status “shipment_status: waiting_pickup”
Comments (4)
-
reporter -
reporter La richiesta viene inviata al messenger prima che il mittente abbia confermato su paypal l’addebito potenziale. Il che va bene se il messenger intanto vuole partire, ma poi rischia di non essere pagato se il mittente non conferma su paypal (e magari non è presente al ritiro).
-
Aggiungere attributo version al modello shipment annotato come
@version
. -
- changed status to resolved
[Take Shipment] Multiple users concurrency api call. Fixed
#9→ <<cset dcecbb192790>>
- Log in to comment
Allo stesso modo, quando il primo messenger accetta la spedizione, anche senza che inserisca il codice di presa in carico, gli altri messenger a cui è arrivata la richiesta del mittente non possono piu accettare la richiesta.