View Issue Details

IDProjectCategoryView StatusLast Update
0010102Talerwallet (iOS App)public2025-08-31 17:09
ReporterLeoW 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
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version1.0 
Target Version1.0 stretch goalsFixed in Version1.0 stretch goals 
Summary0010102: Integration Test fails and wallet crashes if Payment Service (KUDOS) gets removed
DescriptionI ran integration tests with kudos in the current iOS Wallet (1.0.13 and core 1.0.16), which results in various errors and one of the following core error messages (screenshot 1). I then deleted the payment service provider (KUDOS), which resulted in the balance getting zero-ed, but the Provider remaining in the wallet and pending transactions still being shown. I then clicked on the pending transaction, with the wallet then crashing immediately.
Steps To Reproduce1. Start Integration Test
2. Error Pop-up
3. Delete Payment Service
4. Payment service remains in the wallet with zero balance and pending transactions
5. When selecting pending transaction, wallet crashes
TagsGLS
Attached Files
screenshot 1.jpg (40,125 bytes)   
screenshot 1.jpg (40,125 bytes)   

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

MarcS

2025-06-15 07:53

developer   ~0025240

I can't reproduce this when using DEMO. After deleting the payment provider, Balances shows the "Empty wallet" view. There is no pending tx...

MarcS

2025-06-15 07:57

developer   ~0025241

Your video shows a mis-configured Exchange (denominations), thus not DEMO. Please check with DEMO whether you can reproduce the problem there. If not, check again with your Exchange. If you can reproduce it, then I need credentials to debug...

MarcS

2025-06-16 09:11

developer   ~0025249

I fixed the crash (trying to read first item from array which was empty but shouldn't) - but the main problem is that wallet-core doesn't delete the Payment provider even though the user confirmed the warning that the money is lost.

MarcS

2025-06-16 09:38

developer   ~0025250

wallet-core should obey deleteExchange{"purge":true,...}

Florian Dold

2025-08-01 15:08

manager   ~0025605

Fixed by the resolution of 10228 and 0010229.

Issue History

Date ModifiedUsernameFieldChange
2025-06-13 06:16LeoWNew Issue
2025-06-13 06:16LeoWTag Attached: GLS
2025-06-13 06:16LeoWFile Added: screenshot 1.jpg
2025-06-13 06:16LeoWFile Added: MicrosoftTeams-video.mp4
2025-06-15 07:53MarcSNote Added: 0025240
2025-06-15 07:57MarcSAssigned To => LeoW
2025-06-15 07:57MarcSStatusnew => feedback
2025-06-15 07:57MarcSNote Added: 0025241
2025-06-16 07:20LeoWAssigned ToLeoW => MarcS
2025-06-16 09:11MarcSNote Added: 0025249
2025-06-16 09:38MarcSAssigned ToMarcS => Florian Dold
2025-06-16 09:38MarcSStatusfeedback => assigned
2025-06-16 09:38MarcSNote Added: 0025250
2025-06-16 20:39Florian DoldTarget Version => 1.0 stretch goals
2025-07-30 08:55Christian GrothoffTarget Version1.0 stretch goals => 1.6
2025-08-01 15:08Florian DoldStatusassigned => informing
2025-08-01 15:08Florian DoldResolutionopen => fixed
2025-08-01 15:08Florian DoldNote Added: 0025605
2025-08-04 20:21Christian GrothoffProduct Version => 1.0
2025-08-04 20:21Christian GrothoffFixed in Version => 1.0 stretch goals
2025-08-04 20:21Christian GrothoffTarget Version1.6 => 1.0 stretch goals
2025-08-31 17:09Christian GrothoffStatusinforming => closed