Closed Bug 1131800 Opened 10 years ago Closed 10 years ago

When using wifi, a purchase flow will fail if the device loses connectivity during the buying process.

Categories

(Marketplace Graveyard :: Payments/Refunds, defect)

x86
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 1131395

People

(Reporter: vedolin, Unassigned)

References

Details

Attachments

(5 files)

Attached file ConnectivityLostDuringPurchase.log (deleted) —
Connectivity: WIFI SIM used: (Telcel) 55650-62733 Gaia/device: Flame / 2.0 test app used: onlyboku7-51 When using wifi, a purchase flow will fail if the device loses connectivity during the buying process. Steps to reproduce: 1 - Take note of te current client balance 2 - Have the device connected through wifi. 3 - On the market app, search for a paid app (onlyboku7-51 was used) and press the price button. Immediately after pressing the price button, activate airplane mode. 4 - Observe the "Loading" message on the "Stage" screen, which will never throw an error 5 - Close the "Stage" screen and observe the error "TRANS_REQUEST_FAILED" displayed. 6 - Deactivate airplane mode and reacquire wifi connectivity. 7 - On the market app, search for a paid app (onlyboku7-51 was used) and start the purchasing flow. 8 - Insert PIN, carrier, phone number and sent purchase-PIN. 9 - Touch "Continuar" (Continue) and immediately activate airplane mode 10 - Observe that the "Confirmando pago" (confirming payment) screen never throws an error message to the user. 11 - Deactivate airplane mode and reacquire connectivity. 12 - Close the "Confirmando pago" screen. 13 - On the market screen, observe the "Payment cancelled" message briefly displayed at the bottom of the screen. 14 - Verify client balance. Observe that despite the confirmation page was never shown, and the "payment cancelled" message displayed, the client was charged the value of the app. Expected behavior: The purchasing flow should be interrupted, a "connectivity lost" message displayed and no charge applied. Actual behavior The purchasing flow will not inform the user about te problem, and they will be charged even after receiving a "payment cancelled" message. reproducible: yes
Attached image 01_LoadingForEver.png (deleted) —
Attached image 02_TRANS_REQUEST_FAILED.png (deleted) —
Attached image 03_PIN_STATE_ERROR.png (deleted) —
Attached image 04_PIN_ENTER_ERROR.png (deleted) —
Inari has the same behavior Information: INARI_1.1_DATA_Telcel_Onlyboku
Status: UNCONFIRMED → NEW
Ever confirmed: true
Also affects Flame 2.0 on data connectivity.
Blocks: 987661
If you click on the app after this process, can you install it without purchase? If so, we have recorded the purchase successfully.
Flags: needinfo?(vedolin)
Yes, it can be installed without purchase.
Flags: needinfo?(vedolin)
In that case we've recorded the purchase successfully so the user has not lost money, if that occurs we'd increase the priority. Bug 1131395 was filed which sounds awfully similar, you are interrupting purchase flow after completing purchase. There's not a much amount we can do about this. You've interrupted the flow at a particular point. We've recovered gracefully and the payment matches the flow. We could try and make it better, but as noted in bug 1131395 there's probably some platform work. With bug 1131395 open, I don't see any advantage to keeping this one open.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: