View Issue Details

IDProjectCategoryView StatusLast Update
0011205Talerwallet (all platforms)public2026-03-20 23:55
ReporterChristian Grothoff Assigned ToFlorian Dold 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
PriorityurgentSeveritymajorReproducibilityhave not tried
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.5Fixed in Version1.5 
Summary0011205: p2p transaction stuck on "KYC required" even though KYC is done at exchange
DescriptionStudent(s) had a fresh wallet (happened both with iOS and Android!), never used. P2P send them 3 CHF. Student did the KYC (SMS registration), but transaction still shows as KYC required in the wallet. Money did not arrive. On sending wallet, money is shown as paid out.
Steps To ReproduceNow, I believe I may have used an expiration time of 1h/1d and I believe the particular student(s) may not have done the KYC (SMS registration) immediately. So conceivably the student did it *after* the purse expiration time. Which doesn't exactly matter as the MERGE of the purse into the reserve already happened (hence the p2p transfer is 'final' on my end). But the withdraw failed, and maybe the wallet erroneously didn't re-try the withdraw after the purse expiration time? Note that other students that did the KYC immediately did receive the money, so this is most certainly timing-related.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2026-03-10 13:33

manager   ~0028078

Last edited: 2026-03-10 13:35

Since the sender's wallet says that the transaction is complete, it means that the receiver *must* have done a successful merge.

What's likely failing is creating the internal withdrawal transaction to withdraw from the reserve that the purse has been merged into.

Difficult to diagnose without more details. Even if this was about outdated denominations, the wallet would eventually retry and succeed.

Florian Dold

2026-03-10 14:58

manager   ~0028080

I've not been able to reproduce this so far. What we need is either the error message (if there is one being displayed) or a DB export.

(The diagnostics export doesn't contain enough info *yet*, but we should use this eventually instead of the full DB export)

Christian Grothoff

2026-03-13 12:10

manager   ~0028131

Double-claim problem.

Florian Dold

2026-03-16 11:31

manager   ~0028142

Wallet-core has been fixed to properly move out of the KYC state into a final failed state.

Issue History

Date ModifiedUsernameFieldChange
2026-03-06 11:31Christian GrothoffNew Issue
2026-03-06 11:31Christian GrothoffStatusnew => assigned
2026-03-06 11:31Christian GrothoffAssigned To => Florian Dold
2026-03-09 23:22vecirexRelationship addedrelated to 0011221
2026-03-09 23:22vecirexRelationship deletedrelated to 0011221
2026-03-10 13:33Florian DoldNote Added: 0028078
2026-03-10 13:35Florian DoldNote Edited: 0028078
2026-03-10 14:58Florian DoldNote Added: 0028080
2026-03-10 14:58Florian DoldAssigned ToFlorian Dold => Christian Grothoff
2026-03-10 14:59Florian DoldStatusassigned => feedback
2026-03-13 12:09Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2026-03-13 12:10Christian GrothoffStatusfeedback => assigned
2026-03-13 12:10Christian GrothoffNote Added: 0028131
2026-03-16 11:31Florian DoldStatusassigned => informing
2026-03-16 11:31Florian DoldResolutionopen => fixed
2026-03-16 11:31Florian DoldNote Added: 0028142
2026-03-19 17:38Christian GrothoffFixed in Version => 1.5
2026-03-20 23:55Christian GrothoffStatusinforming => closed