View Issue Details

IDProjectCategoryView StatusLast Update
0011620Talerwallet (all platforms)public2026-09-30 18:25
Reportervecirex Assigned Tovecirex 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
PrioritynormalSeverityminorReproducibilitysometimes
Status closedResolutionfixed 
Target Version1.7 
Summary0011620: TEST: Wallet apps (incl. taller-wallet-cli) just hang if /terms (exchange) missing + "NULL" terms cannot be accepted
DescriptionWhile in a real-world scenario it makes sense and is also legally needed to have /terms (in this case: exchange), wallets should say they are aborting because of missing terms and not just keep the user in the void, without proper way even to return to the main screen.

In one case (iOS), it was first possible to add the exchange not exposing terms, but then when trying to withdraw, it hanged there. Also it was not possible to accept the "terms" (being shown as NULL) in the list of payment providers; the blue button usually disappearing if it works, in that case it just stayed stuck there, doing nothing.

So, problem: apps might hang (at various locations) because of missing /terms.
Additional InformationTo be noted:

/terms can also temporarily not be seen (server overload, temporary proxying issues etc.), such that a user might get directly stuck trying to use a payment provider; this should be avoided in terms of UX.
Tagsquality, ux, wallet

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

vecirex

2026-07-09 15:18

administrator   ~0029125

NOTE out of QC session:

show this issue happening w/ taler-wallet-cli

Florian Dold

2026-08-10 09:33

manager   ~0029452

Works at the level of wallet-core, please check if the issue still persists for apps once at least wallet-core 1.6.24 is published.

commit 85fe77450525cd8f0e20f59968ec8591cb4fbd3a (HEAD -> master, durian/dev/bots/missing-tos-regression)
Author: Florian Dold <dold@taler.net>
Date: Mon Aug 10 11:22:22 2026 +0200

    harness: test withdrawal without exchange terms

vecirex

2026-08-29 15:06

administrator   ~0029751

Last edited: 2026-08-29 15:06

Recheck needed if this still happens, esp. given FP/BFH launches, attach to those tickets as dependency.

vecirex

2026-09-30 18:25

administrator   ~0030056

Retest with taler-wallet-cli 1.6.46: hang not reproduced.

- fresh wallet + stage add-exchange: tosStatus=proposed, finishes
- mock /terms->404: <1s, tosStatus=missing-tos, NULL tos fields
- accept-tos NULL: rejects, no hang

Issue History

Date ModifiedUsernameFieldChange
2026-07-09 08:39vecirexNew Issue
2026-07-09 08:39vecirexTag Attached: quality
2026-07-09 08:39vecirexTag Attached: ux
2026-07-09 08:39vecirexTag Attached: wallet
2026-07-09 08:40vecirexDescription Updated
2026-07-09 15:18vecirexNote Added: 0029125
2026-07-09 15:55Christian GrothoffAssigned To => Florian Dold
2026-07-09 15:55Christian GrothoffStatusnew => assigned
2026-07-09 17:04vecirexDescription Updated
2026-07-28 14:06Florian DoldTarget Version => 1.7
2026-08-10 09:33Florian DoldNote Added: 0029452
2026-08-10 09:33Florian DoldAssigned ToFlorian Dold => vecirex
2026-08-29 15:06vecirexStatusassigned => feedback
2026-08-29 15:06vecirexNote Added: 0029751
2026-08-29 15:06vecirexNote Edited: 0029751
2026-08-29 15:07vecirexSummaryWallet apps (incl. taller-wallet-cli) just hang if /terms (exchange) missing + "NULL" terms cannot be accepted => TEST: Wallet apps (incl. taller-wallet-cli) just hang if /terms (exchange) missing + "NULL" terms cannot be accepted
2026-09-30 18:25vecirexNote Added: 0030056
2026-09-30 18:25vecirexStatusfeedback => closed
2026-09-30 18:25vecirexResolutionopen => fixed