View Issue Details

IDProjectCategoryView StatusLast Update
0010301Talerwallet (Android App)public2026-02-04 19:02
Reportermikolai 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
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Target Version1.4Fixed in Version1.4 
Summary0010301: Adding new exchange via taler://withdraw-exchange/ never stops loading
DescriptionThis might or not be an issue with the ToS failing to load, or potentially with our concrete setup for the Datenspuren.

Unfortunately pretty bad UX for onboarding new users.
Steps To Reproduce0. fresh Taler wallet v1.0.8 without configured exchanges
1. open taler://withdraw-exchange/exchange.taler.datenspuren.de/
2. see the loading screen that never disappears
3. going back still does not show the exchange on the start screen, but it appears in settings under "payment providers"
4. clicking on "withdraw" brings you back to infinite loading
5. opening the terms of services manually from the list of payment providers lets me accept them
6. clicking on "withdraw" still shows the infinite loading screen
7. going back to the main screen now shows the exchange
8. clicking on "withdraw" in the bottom sheet menu now shows a form (with another bug, reported later)
Tagsdatenspuren

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

avalos

2025-09-05 10:00

developer   ~0025819

This is what I get.
image.png (51,603 bytes)   
image.png (51,603 bytes)   

avalos

2025-09-05 10:03

developer   ~0025821

Error getWithdrawalDetailsForAmount TalerErrorInfo(code=WALLET_RECEIVED_MALFORMED_RESPONSE, hint=Error response did not even contain JSON. The request URL might be wrong or the service might be unavailable., message=null, extra={when={"t_ms":1757066543015}, requestUrl="https://bank.taler.datenspuren.de/conversion-info/cashin-rate?amount_credit=SPURLOS%3A0", requestMethod="GET", httpStatusCode=409, contentType="application/json; charset=UTF-8"})

{"code":5128,"hint":"SPURLOS:0 is too small to be converted"}

mikolai

2025-09-05 12:39

developer   ~0025824

So maybe same issue as https://bugs.gnunet.org/view.php?id=10303

Christian Grothoff

2025-10-18 22:58

manager   ~0026194

Please test again to see if it is fixed!

avalos

2026-01-26 18:51

developer   ~0027380

There have been several fixes regarding missing ToS and withdrawals.

I can no longer reproduce since exchange.taler.datenspuren.de has been turned off.

Please feel free to re-open if a similar issue appears! :)

Issue History

Date ModifiedUsernameFieldChange
2025-08-29 14:09mikolaiNew Issue
2025-08-29 14:09mikolaiAssigned To => avalos
2025-08-29 14:09mikolaiStatusnew => assigned
2025-09-05 10:00avalosNote Added: 0025819
2025-09-05 10:00avalosFile Added: image.png
2025-09-05 10:03avalosNote Added: 0025821
2025-09-05 12:39mikolaiNote Added: 0025824
2025-09-05 13:41mikolaiTag Attached: datenspuren
2025-10-18 22:58Christian GrothoffNote Added: 0026194
2026-01-26 18:51avalosStatusassigned => informing
2026-01-26 18:51avalosResolutionopen => fixed
2026-01-26 18:51avalosNote Added: 0027380
2026-02-04 19:01Christian GrothoffTarget Version => 1.4
2026-02-04 19:02Christian GrothoffFixed in Version => 1.4
2026-02-04 19:02Christian GrothoffStatusinforming => closed