View Issue Details

IDProjectCategoryView StatusLast Update
0011340Talerwallet (all platforms)public2026-04-08 16:39
ReporterChristian Grothoff Assigned ToFlorian Dold  
PriorityurgentSeverityblockReproducibilityalways
Status assignedResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.6 
Summary0011340: instance names are case-sensitive!
DescriptionBut (at least) in the taler://pay-template/ case, I see the WebExtension wallet silently convert the instance name to lower-case. As a result, the merchant backend then doesn't find the instance and the payment does not work.

Please fix wallet-core (and possibly UIs!) to ensure instance names are treated as case-sensitive!
Tagscustomer

Activities

Christian Grothoff

2026-04-07 18:18

manager   ~0028378

ASAP, please, this will affect *several* existing customer accounts!

MarcS

2026-04-07 18:51

developer   ~0028379

Should we allow case-sensitivity, or should we internally ALWAYS convert to lower case? Then also the customer problem should be solved...
See: https://youtu.be/mrGfahzt-4Q?t=1575
Time: 26:19 can an email address be case sensitive? the answer is yes if you're evil

Christian Grothoff

2026-04-07 20:16

manager   ~0028380

The backend is case-sensitive, so converting to lower-case is what you do right now and that is breaking it! URL paths are case-sensitive, so no lower-casing!

MarcS

2026-04-08 07:57

developer   ~0028382

> URL paths are case-sensitive, so no lower-casing!
Oh, come on. Who tf cares about lower/upper case when they enter a URL in the browser?
Nobody does, and our backend shouldn't either. Everybody expects that they get to the correct (one-and-only) place when they enter lower case.

Christian Grothoff

2026-04-08 09:34

manager   ~0028383

Marc: please open https://bugs.gnunet.org/View.php?id=11340

sebasjm

2026-04-08 14:07

developer   ~0028386

I'm having trouble to find where the lower cased happened. Do you have the QR code of taler:// uri of the template?

I tried with the latest backoffice / webex creating a template with different cases on the ID but without luck. Also added some unit test which all passes.

sebasjm

2026-04-08 16:39

developer   ~0028387

180d57339..f9d323d39 fix the input in the taler input uri

Issue History

Date Modified Username Field Change
2026-04-07 18:17 Christian Grothoff New Issue
2026-04-07 18:17 Christian Grothoff Status new => assigned
2026-04-07 18:17 Christian Grothoff Assigned To => Florian Dold
2026-04-07 18:17 Christian Grothoff Tag Attached: customer
2026-04-07 18:18 Christian Grothoff Note Added: 0028378
2026-04-07 18:51 MarcS Note Added: 0028379
2026-04-07 20:16 Christian Grothoff Note Added: 0028380
2026-04-08 07:57 MarcS Note Added: 0028382
2026-04-08 09:34 Christian Grothoff Note Added: 0028383
2026-04-08 14:07 sebasjm Note Added: 0028386
2026-04-08 16:39 sebasjm Note Added: 0028387