View Issue Details

IDProjectCategoryView StatusLast Update
0010995Talerwallet (Android App)public2026-09-03 18:13
ReporterChristian Grothoff Assigned Toavalos 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
PriorityhighSeverityblockReproducibilityalways
Status implementingResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Version1.4 
Target Version1.7 
Summary0010995: cannot withdraw, wrong exchange
DescriptionI have a wallet with TOPS-CHF. I am scanning a QR code with BFH-CHF. The BFH CHF exchange was not previously on this phone. I get an error "unexpected exception (message: Exchange https://exchange.taler-ops.ch/ is not usable for withdrwal, as account payto://iban/sandbboxx/DE... is not acceptable to the exchange". Alas, that's NOT the exchange the QR code I am scanning is referring to!
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

related to 0010899 closedFlorian Dold Android wallet passes wrong currency to getExchangeWithdrawalInfo on currency conversion withdrawal 

Activities

avalos

2026-02-13 10:20

developer   ~0027696

What kind of QR code are you scanning?

Christian Grothoff

2026-02-22 21:36

manager   ~0027862

Ok, I played around more, now I get "unexpected excpetion (message: unable to prepare push credit from https://exchange.taler.ti.bfh.ch/, can't select denominations for selected amount (CHF:0.1)). I'm scanning a QR code for a P2P (push) payment by https://exchange.taler.ti.bfh.ch/ to an Android wallet which previously did *not* have the BFH exchange, but it *does* know the TOPS exchange.

I suspect it's trying to select denominations from the wrong exchange.

Florian Dold

2026-03-10 15:27

manager   ~0028083

The "can't select denominations for selected amount (CHF:0.1)" issue has been fixed, it was caused by a DB inconsistency when removing and re-adding an exchange. Existing DBs affected by this are fixed automatically when the exchange is updated (due to time passing or an explicit request to update).

It looks like your original issue involves withdrawing some CHF with a flexible amount, via a bank-integrated withdrawal. It's likely that there is some UI or wallet-core bug that confuses the exchange base URLs, maybe based on the scope.

I'm wondering:
* Does this have any priority for 1.5?
* In which environment do we test it? We need two exchanges for testing with the same currency, with at least one of them being connected to a libeufin-bank. To test this nicely, we'd have to do something like change test.taler.net to KUDOS (which might also be helpful in diagnosing other currency mixup issues!).

Christian Grothoff

2026-04-02 15:55

manager   ~0028361

No priority for v1.5, as discussed, let's put test & demo both on KUDOS.

Issue History

Date ModifiedUsernameFieldChange
2026-02-05 07:29Christian GrothoffNew Issue
2026-02-05 07:29Christian GrothoffStatusnew => assigned
2026-02-05 07:29Christian GrothoffAssigned To => avalos
2026-02-13 10:20avalosNote Added: 0027696
2026-02-13 14:38avalosAssigned Toavalos => Christian Grothoff
2026-02-13 14:38avalosStatusassigned => feedback
2026-02-22 21:36Christian GrothoffNote Added: 0027862
2026-02-22 21:37Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2026-02-22 21:37Christian GrothoffStatusfeedback => assigned
2026-03-10 15:27Florian DoldNote Added: 0028083
2026-03-10 15:27Florian DoldAssigned ToFlorian Dold => Christian Grothoff
2026-03-10 15:27Florian DoldStatusassigned => feedback
2026-03-10 15:40Florian DoldRelationship addedrelated to 0010899
2026-03-17 11:02Christian GrothoffTarget Version1.5 => 1.6
2026-04-02 15:55Christian GrothoffNote Added: 0028361
2026-04-02 15:55Christian GrothoffAssigned ToChristian Grothoff =>
2026-04-02 15:55Christian GrothoffStatusfeedback => implementing
2026-05-29 19:03Christian GrothoffTarget Version1.6 => 1.7
2026-09-03 18:13Florian DoldAssigned To => avalos
2026-09-03 18:13Florian DoldStatusimplementing => assigned
2026-11-03 07:21Statusassigned => implementing