View Issue Details

IDProjectCategoryView StatusLast Update
0009695Talerwallet (WebExtension)public2025-04-28 02:21
Reportersebasjm Assigned Tosebasjm  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionunable to reproduce 
Product Versiongit (master) 
Target Version1.0 
Summary0009695: multiple deposits made, only one shows the wire transfer detail
DescriptionI 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)
TagsNo tags attached.

Activities

Florian Dold

2025-04-19 18:41

manager   ~0024615

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.

sebasjm

2025-04-21 16:18

developer   ~0024630

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)

sebasjm

2025-04-21 17:39

developer   ~0024634

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

Issue History

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