View Issue Details

IDProjectCategoryView StatusLast Update
0011178Talerdeployment and operationspublic2026-09-04 19:27
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
PriorityurgentSeveritytweakReproducibilityalways
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
Summary0011178: TOPS/CHF exchange (stage): payto_uri must have ZIP code and location
DescriptionJust seen this while doing some testing with Christian on the new taler-merchant v1.14.11.

If the payto_uri comes w/o attributes for receiver-zip-code and receiver-town, there might be issues in case of real transfers as ZIP code and locations are effectively required now,
esp. public SPC QR code checkers show errors; this also makes mobile banking apps fail to invoke a transfer (or even open the app for that end).
Steps To ReproduceCheck https://exchange.stage.taler-ops.ch/keys:

 "accounts": [
    {
      "payto_uri": "payto://iban/CH6808573105529100001?receiver-name=Taler+Operations+AG",
      "priority": 0,
[...]

Test to use a QR code encoding this URL with, e.g., the following site: https://www.swiss-qr-invoice.org/

Working example is given by https://exchange.taler-ops.ch/keys (with other IBAN, however):

 "accounts": [
    {
      "payto_uri": "payto://iban/CH9709000000166556130?receiver-name=Taler+Operations+AG&receiver-postal-code=2502&receiver-town=Biel-Bienne",
      "priority": 0,
[... ]

Errors are shown, bc of missing ZIP / LOC.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2026-03-03 18:44

manager   ~0027968

Not super-urgent, as it ONLY impacts stage and QR code generation there.

Florian Dold

2026-05-26 23:24

manager   ~0028716

Fixed in the ansible-taler-exchange.git and deployed on rusty.


commit a841cbc9b5d334c97c59ef111784ff47532cbccc
Author: Florian Dold <florian@dold.me>
Date: Wed May 27 01:17:00 2026 +0200

    add missing payto fields to rusty account

vecirex

2026-09-04 19:27

administrator   ~0029860

Old / clearly solved

Issue History

Date ModifiedUsernameFieldChange
2026-03-03 17:29vecirexNew Issue
2026-03-03 17:29vecirexStatusnew => assigned
2026-03-03 17:29vecirexAssigned To => Florian Dold
2026-03-03 17:30vecirexDescription Updated
2026-03-03 18:44Christian GrothoffPriorityhigh => normal
2026-03-03 18:44Christian GrothoffSeveritymajor => tweak
2026-03-03 18:44Christian GrothoffStatusassigned => implementing
2026-03-03 18:44Christian GrothoffTarget Version => 1.8
2026-03-03 18:44Christian GrothoffNote Added: 0027968
2026-03-30 09:34Christian GrothoffPrioritynormal => urgent
2026-03-30 09:34Christian GrothoffProduct Version => git (master)
2026-03-30 09:34Christian GrothoffTarget Version1.8 => 1.6
2026-05-26 23:24Florian DoldStatusimplementing => informing
2026-05-26 23:24Florian DoldResolutionopen => fixed
2026-05-26 23:24Florian DoldNote Added: 0028716
2026-07-05 22:36Christian GrothoffFixed in Version => 1.6
2026-09-04 19:27vecirexNote Added: 0029860
2026-09-04 19:27vecirexStatusinforming => closed