View Issue Details

IDProjectCategoryView StatusLast Update
0010634Talerwallet-corepublic2025-12-04 20:23
Reportervecirex Assigned ToFlorian Dold  
PrioritynormalSeveritymajorReproducibilityN/A
Status resolvedResolutionfixed 
Product Versiongit (master) 
Target 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

Activities

vecirex

2025-11-19 23:58

manager   ~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 23:59

manager   ~0026556

Change category to wallet-core

vecirex

2025-11-21 15:02

manager   ~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 20: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 Modified Username Field Change
2025-11-19 14:03 vecirex New Issue
2025-11-19 14:03 vecirex File Added: android-wallet-could-look-like-a-double-refund-chf-bfh+chf-tops-1.jpeg
2025-11-19 14:03 vecirex File Added: android-wallet-could-look-like-a-double-refund-chf-bfh+chf-tops-2.jpeg
2025-11-19 15:26 Christian Grothoff Assigned To => Florian Dold
2025-11-19 15:26 Christian Grothoff Status new => assigned
2025-11-19 15:27 Christian Grothoff Product Version => git (master)
2025-11-19 15:27 Christian Grothoff Target Version => 1.3
2025-11-19 23:58 vecirex Note Added: 0026555
2025-11-19 23:59 vecirex Category wallet (Android App) => wallet-core
2025-11-19 23:59 vecirex Note Added: 0026556
2025-11-21 15:02 vecirex Note Added: 0026571
2025-11-28 22:14 Florian Dold Summary Double-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 20:23 Florian Dold Note Added: 0026739
2025-12-04 20:23 Florian Dold Status assigned => resolved
2025-12-04 20:23 Florian Dold Resolution open => fixed