View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0009695 | Taler | wallet (WebExtension) | public | 2025-04-03 20:10 | 2025-04-28 02:21 |
Reporter | sebasjm | Assigned To | sebasjm | ||
Priority | normal | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | unable to reproduce | ||
Product Version | git (master) | ||||
Target Version | 1.0 | ||||
Summary | 0009695: multiple deposits made, only one shows the wire transfer detail | ||||
Description | I made 3 deposit: x1, x2 and x3. All of the started at s1, s2 and s3 with the same wire deadline which ended at e1, e2 and e3 The wire deadline specified was 5 minutes and all deposit made before the first wire deadline ( s1 < s2 < s3 < e1 < e2 < e3 ) In this situation is expected that the exchange make only one wire transfer, and so it does. In the end all of the deposit ends with the same wire transfer ID and I see in my bank account only one wire transfer with the correct wire ID. (after e3 all transactions in the wallet have the wire transfer id ) The problem is that after e1 but before e2, the wallet reports the ID the wire transfer id of x1 but not for x2 (we know it's the same). Also, the transaction state in the transaction list is not longer pending, after e1 ALL transactions went from pending (showing "deposit in progress" in webex) to next state (not shown in the UI) but in the transaction details, only the deposit x1 shows the wire ID. Looks like deposit x2 and x3 entered in an inconsistent state (have the wire id and is confirmed, but this is not reported to the UI before the wire deadline) | ||||
Tags | No tags attached. | ||||
|
At least with the latest wallet-core, I can't reproduce. Here's what I tried: 1. Withdraw 50 KUDOS 2. Deposit 4 KUDOS (to account X1), wait just a few seconds 3. Deposit 5 KUDOS (to account X1), wait just a few seconds 4. Deposit 6 KUDOS (to account X1) 5. Now all three transactions are in state "finalizing(track)" 6. Wait about 5 minutes 7. Now all three transactions are in state "done" and have trackingState with the same wireTransferId. Did I miss anything? Looks to me like it's all working as intended. |
|
yes, that scenario is not what I described. the problem is after the deposit is made but before the 2nd. The first transaction shows the wire id but not the second (there is only one wire transfer) |
|
i have created a integration test and works as expected. I needed to add some `retryTransaction` statements in order to be reproducible. I will mark this to check in webex |
Date Modified | Username | Field | Change |
---|---|---|---|
2025-04-03 20:10 | sebasjm | New Issue | |
2025-04-03 20:10 | sebasjm | Status | new => assigned |
2025-04-03 20:10 | sebasjm | Assigned To | => Florian Dold |
2025-04-18 00:27 | Christian Grothoff | Assigned To | Florian Dold => |
2025-04-18 00:27 | Christian Grothoff | Status | assigned => confirmed |
2025-04-19 09:10 | Christian Grothoff | Assigned To | => Florian Dold |
2025-04-19 09:10 | Christian Grothoff | Status | confirmed => assigned |
2025-04-19 18:41 | Florian Dold | Assigned To | Florian Dold => sebasjm |
2025-04-19 18:41 | Florian Dold | Status | assigned => feedback |
2025-04-19 18:41 | Florian Dold | Note Added: 0024615 | |
2025-04-21 16:18 | sebasjm | Note Added: 0024630 | |
2025-04-21 17:39 | sebasjm | Note Added: 0024634 | |
2025-04-21 19:23 | sebasjm | Category | wallet-core => wallet (WebExtension) |
2025-04-28 02:21 | sebasjm | Status | feedback => resolved |
2025-04-28 02:21 | sebasjm | Resolution | open => unable to reproduce |