View Issue Details

IDProjectCategoryView StatusLast Update
0010634Talerwallet-corepublic2025-12-21 20:46
Reportervecirex 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
PrioritynormalSeveritymajorReproducibilityN/A
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version1.3Fixed in Version1.3 
Summary0010634: Double-refund appearence in wallet with BFH/CHF + TOPS/CHF mixed [5h]
DescriptionIntended case: Refund for me for a BFH/CHF purchase at the snack machine: an articled hanged in the machine, I couldn't get it, so a refund was done.

What appears on my phone:

- Refund CHF 0.01 to currency BFH/CHF
- Refund CHF 0.01 to currency TOPS/CHF

The CHF currency might create the issue here.

This looks like a bug on the client-side, as it's not very probable that the BFH/CHF and TOPS/CHF exchange cooperated in this, just making me a present of CHF 0.01 also on the TOPS/CHF.
TagsNo tags attached.
Attached Files

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

vecirex

2025-11-19 22:58

administrator   ~0026555

As seen in today's QC meeting, the same also happens when refunds are gotten from TOPS/CHF: they show in the list of BFH/CHF.

=> Such entries, which don't belong to the one or other CHF context, do not contribute to the sum shown, that is and as CG said: it's a filter issue; this presumably is to be fixed in wallet core.

vecirex

2025-11-19 22:59

administrator   ~0026556

Change category to wallet-core

vecirex

2025-11-21 14:02

administrator   ~0026571

As for for the content: it looks like the fee was, if still very small, 24,999x higher than the actual payment amount... right?

Florian Dold

2025-12-04 19:23

manager   ~0026739

commit 6d9b0817a407b11a9dc1997f3aae1e37848cfa32 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Thu Dec 4 20:11:25 2025 +0100

    wallet-core,harness: fix refund scope issue, add test
    
    This fixes the issue of refund transactions showing up in the
    transaction histories for two different exchange scopes.
    
    Existing refund transactions will still show up in both histories, to
    fix this, we'd need to add a fixup to rematerialize the transaction
    metadata store.

Issue History

Date ModifiedUsernameFieldChange
2025-11-19 13:03vecirexNew Issue
2025-11-19 13:03vecirexFile Added: android-wallet-could-look-like-a-double-refund-chf-bfh+chf-tops-1.jpeg
2025-11-19 13:03vecirexFile Added: android-wallet-could-look-like-a-double-refund-chf-bfh+chf-tops-2.jpeg
2025-11-19 14:26Christian GrothoffAssigned To => Florian Dold
2025-11-19 14:26Christian GrothoffStatusnew => assigned
2025-11-19 14:27Christian GrothoffProduct Version => git (master)
2025-11-19 14:27Christian GrothoffTarget Version => 1.3
2025-11-19 22:58vecirexNote Added: 0026555
2025-11-19 22:59vecirexCategorywallet (Android App) => wallet-core
2025-11-19 22:59vecirexNote Added: 0026556
2025-11-21 14:02vecirexNote Added: 0026571
2025-11-28 21:14Florian DoldSummaryDouble-refund appearence in wallet with BFH/CHF + TOPS/CHF mixed => Double-refund appearence in wallet with BFH/CHF + TOPS/CHF mixed [5h]
2025-12-04 19:23Florian DoldNote Added: 0026739
2025-12-04 19:23Florian DoldStatusassigned => informing
2025-12-04 19:23Florian DoldResolutionopen => fixed
2025-12-15 10:46Christian GrothoffFixed in Version => 1.3
2025-12-21 20:46Christian GrothoffStatusinforming => closed