View Issue Details

IDProjectCategoryView StatusLast Update
0009695Talerwallet (WebExtension)public2025-05-10 02:13
Reportersebasjm Assigned Tosebasjm Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionunable to reproduce 
Product Versiongit (master) 
Target Version1.0Fixed in 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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2025-04-19 16: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 14: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 15: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 ModifiedUsernameFieldChange
2025-04-03 18:10sebasjmNew Issue
2025-04-03 18:10sebasjmStatusnew => assigned
2025-04-03 18:10sebasjmAssigned To => Florian Dold
2025-04-17 22:27Christian GrothoffAssigned ToFlorian Dold =>
2025-04-17 22:27Christian GrothoffStatusassigned => implementing
2025-04-19 07:10Christian GrothoffAssigned To => Florian Dold
2025-04-19 07:10Christian GrothoffStatusimplementing => assigned
2025-04-19 16:41Florian DoldAssigned ToFlorian Dold => sebasjm
2025-04-19 16:41Florian DoldStatusassigned => feedback
2025-04-19 16:41Florian DoldNote Added: 0024615
2025-04-21 14:18sebasjmNote Added: 0024630
2025-04-21 15:39sebasjmNote Added: 0024634
2025-04-21 17:23sebasjmCategorywallet-core => wallet (WebExtension)
2025-04-28 00:21sebasjmStatusfeedback => informing
2025-04-28 00:21sebasjmResolutionopen => unable to reproduce
2025-05-10 02:12Christian GrothoffFixed in Version => 1.0
2025-05-10 02:13Christian GrothoffStatusinforming => closed