View Issue Details

IDProjectCategoryView StatusLast Update
0010409Talerwallet-corepublic2025-09-16 01:03
ReporterFlorian Dold Assigned ToFlorian Dold  
PriorityhighSeverityminorReproducibilityhave not tried
Status assignedResolutionopen 
Target Version1.1 
Summary0010409: diagnose / reproduce repurchase detection issue
DescriptionVia CG: "I just had a minor demo failure with repurchase detection on stage. Basically, user paid with iOS wallet against QR code on Chrome. Then I switched browser (to one with a WebExtension wallet installed), selected the same article, showed the QR code (which turned out to be HUGE), and even after the user scanned it repurchase detection didn't work: the WebExtension wallet continued to show the payment request, and not sure what the error (if any) was that the audience member was getting. But, re-loading the page also didn't work, so I'm pretty sure it wasn't PURELY a WebExtension bug. Could be wallet-core or iOS. Please do QC on repurchase detection!"
TagsNo tags attached.

Activities

Florian Dold

2025-09-16 00:36

manager   ~0025920

Seems like repurchase on iOS works fine, it's just that the WebExtension (not sure yet if the UI or wallet-core) doesn't properly notice that another wallet paid for the order. Going manually to the fulfillment URL (in the browser where WebExt claimed the order) works.

Florian Dold

2025-09-16 01:03

manager   ~0025921

Looks like wallet-core doesn't handle already_paid_order_id yet.

The long-polling needs to be done with the right session_id, and when we get an already_paid_order_id, the order needs to transition into the "failed(paid-by-other)" state.

Issue History

Date Modified Username Field Change
2025-09-15 16:17 Florian Dold New Issue
2025-09-15 16:17 Florian Dold Status new => assigned
2025-09-15 16:17 Florian Dold Assigned To => Florian Dold
2025-09-16 00:36 Florian Dold Note Added: 0025920
2025-09-16 01:03 Florian Dold Note Added: 0025921