View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010409 | Taler | wallet-core | public | 2025-09-15 16:17 | 2025-11-14 20:36 |
| Reporter | Florian Dold | Assigned To | |||
| Priority | high | Severity | minor | Reproducibility | have not tried |
| Status | feedback | Resolution | open | ||
| Target Version | 1.6 | ||||
| Summary | 0010409: diagnose / reproduce repurchase detection issue | ||||
| Description | Via 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!" | ||||
| Tags | No tags attached. | ||||
| related to | 0010244 | assigned | Florian Dold | a transaction failed surface on repurchase detection |
|
|
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. |
|
|
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. |
|
|
Fixed here, might need some more testing: commit 33508e19b5aef6cffb1e57307679e62f863e5b7f (HEAD -> master, origin/master, origin/HEAD) Author: Florian Dold <florian@dold.me> Date: Fri Nov 14 17:41:07 2025 +0100 wallet-core: refactor checkPaymentByProposalId, improve repurchase detection |
| 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 | |
| 2025-09-27 20:06 | Christian Grothoff | Relationship added | related to 0010244 |
| 2025-09-27 20:14 | Christian Grothoff | Target Version | 1.1 => 1.3 |
| 2025-10-19 09:57 | Christian Grothoff | Target Version | 1.3 => 1.6 |
| 2025-11-14 17:43 | Florian Dold | Note Added: 0026438 | |
| 2025-11-14 20:36 | Florian Dold | Assigned To | Florian Dold => |
| 2025-11-14 20:36 | Florian Dold | Status | assigned => feedback |