View Issue Details

IDProjectCategoryView StatusLast Update
0011131Talerreleasepublic2026-04-01 13:54
ReporterChristian Grothoff 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
PriorityurgentSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.5Fixed in Version1.5 
Summary0011131: End-to-end test of new extra wire subject meta data feature [meta]
DescriptionThis is a bug for the QC on passing the extra wire subject meta data from merchant to bank.
Tagscustomer

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0011120allow merchant to specify custom wire transfer subject to use closedsebasjm
0011224implement harness test for wire subject meta data closedFlorian Dold
0011229merchant does not properly send wire metadata to exchange closedChristian Grothoff
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

parent of 0011120 closedsebasjm allow merchant to specify custom wire transfer subject to use 
parent of 0011224 closedFlorian Dold implement harness test for wire subject meta data 
parent of 0011229 closedChristian Grothoff merchant does not properly send wire metadata to exchange 

Activities

Christian Grothoff

2026-03-11 16:16

manager   ~0028097

Last edited: 2026-03-11 16:17

Is the SPA ready for this? What is left here?

Florian Dold

2026-03-11 17:11

manager   ~0028100

SPA support and testing with betel+rusty is missing. Do we need SPA support for 1.5?

Christian Grothoff

2026-03-11 20:08

manager   ~0028107

i would say yes, hacking this in is otherwise too brittle IMO: someone edits in the spa, hits submit and the setting is gone would be bad.

Christian Grothoff

2026-03-11 20:09

manager   ~0028108

Anyway, Sebastian marked 0011120 already as 'fixed', so does the SPA already support it?

sebasjm

2026-03-11 20:21

developer   ~0028110

we shouldn't trust him.

This is the screen and this is the request produced

curl 'https://merchant.taler/private/accounts' \
  -H 'Accept: application/json' \
  -H 'Accept-Language: en-US,en;q=0.9' \
  -H 'Authorization: Bearer secret-token:MJ0MZ9BV27BK463Y2FX7WC4BR856MMZDG0VYQQVBAMJHVV3C9V80' \
  -H 'Cache-Control: no-cache' \
  -H 'Connection: keep-alive' \
  -H 'Content-Type: application/json' \
  -H 'Origin: https://dev.taler' \
  -H 'Pragma: no-cache' \
  -H 'Referer: https://dev.taler/' \
  -H 'Sec-Fetch-Dest: empty' \
  -H 'Sec-Fetch-Mode: cors' \
  -H 'Sec-Fetch-Site: cross-site' \
  -H 'Taler-Challenge-Ids: 72-TVRGPZSF95P9N24F4QHBHVVJ8A6X5AR1KR3CNYNDPXD097FNH21G' \
  -H 'User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36' \
  -H 'sec-ch-ua: "Chromium";v="139", "Not;A=Brand";v="99"' \
  -H 'sec-ch-ua-mobile: ?0' \
  -H 'sec-ch-ua-platform: "Linux"' \
  --data-raw '{"payto_uri":"payto://iban/DE15970186998345619168?receiver-name=alfred","extra_wire_subject_metadata":"THEend123"}'
image.png (33,820 bytes)   
image.png (33,820 bytes)   
image-2.png (23,666 bytes)   
image-2.png (23,666 bytes)   

Christian Grothoff

2026-03-11 20:35

manager   ~0028111

Looks reasonable... (I wonder if we should allow spaces...).

Florian Dold

2026-03-20 11:57

manager   ~0028202

We don't allow spaces, and Sebastian's validation is also in alignment with that. Adding spaces would make the wire transfer subject harder to parse IMO.

Florian Dold

2026-03-30 16:10

manager   ~0028309

Tested with rusty (all steps except the final submission of the transaction via EBICS).

Issue History

Date ModifiedUsernameFieldChange
2026-02-22 13:06Christian GrothoffNew Issue
2026-02-22 13:06Christian GrothoffStatusnew => assigned
2026-02-22 13:06Christian GrothoffAssigned To => Florian Dold
2026-02-22 13:06Christian GrothoffRelationship addedparent of 0011120
2026-02-22 13:07Christian GrothoffTag Attached: customer
2026-02-22 13:07Christian GrothoffPrioritynormal => urgent
2026-02-22 14:34Christian GrothoffStatusassigned => implementing
2026-03-10 15:05Florian DoldRelationship addedparent of 0011224
2026-03-11 13:29Florian DoldRelationship addedparent of 0011229
2026-03-11 16:16Christian GrothoffNote Added: 0028097
2026-03-11 16:17Christian GrothoffNote Edited: 0028097
2026-03-11 17:11Florian DoldNote Added: 0028100
2026-03-11 20:08Christian GrothoffNote Added: 0028107
2026-03-11 20:09Christian GrothoffNote Added: 0028108
2026-03-11 20:21sebasjmNote Added: 0028110
2026-03-11 20:21sebasjmFile Added: image.png
2026-03-11 20:21sebasjmFile Added: image-2.png
2026-03-11 20:35Christian GrothoffNote Added: 0028111
2026-03-20 11:57Florian DoldNote Added: 0028202
2026-03-30 16:10Florian DoldStatusimplementing => informing
2026-03-30 16:10Florian DoldResolutionopen => fixed
2026-03-30 16:10Florian DoldNote Added: 0028309
2026-04-01 13:54Christian GrothoffFixed in Version => 1.5
2026-04-01 13:54Christian GrothoffStatusinforming => closed