View Issue Details

IDProjectCategoryView StatusLast Update
0010211Talerexchangepublic2025-08-31 17:09
ReporterFlorian Dold Assigned ToChristian Grothoff 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
PriorityhighSeverityblockReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.0 
Target Version1.0 stretch goalsFixed in Version1.0 stretch goals 
Summary0010211: exchange and merchant do not return SPA pages anymore
DescriptionInstead, they return an empty response when compression is requested/supported by the client, which is the default for most browsers these days.
Steps To Reproduceroot@5638bf1b5435:/# curl --unix-socket /run/taler-merchant/httpd/merchant-http.sock -i 'http://backend.test.taler.net/webui/' --compressed
HTTP/1.1 200 OK
Date: Fri, 25 Jul 2025 19:20:59 GMT
Content-Encoding: zstd
Content-Type: text/html
Content-Length: 0
vs

root@5638bf1b5435:/# curl --unix-socket /run/taler-merchant/httpd/merchant-http.sock -i 'http://backend.test.taler.net/webui/'
HTTP/1.1 200 OK
Date: Fri, 25 Jul 2025 19:21:32 GMT
Content-Type: text/html
Content-Length: 3343
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2025-07-25 20:29

manager   ~0025569

Note that I am unable to reproduce this *locally* with the master branch of the respective components.

But for the merchant running locally on my dev machine, even when I run "curl --compressed", the server never returns "Content-Encoding: zstd".

Florian Dold

2025-07-25 20:31

manager   ~0025570

Interesting difference: On my system, according to ldd, the -httpd binaries don't link to libzstd.

=> Very likely compression using zstd is broken.

Christian Grothoff

2025-07-25 20:36

manager   ~0025571

More likely: zstd was not installed when the Debian packages were deployed, and then the compression on package installation failed.
We never link against libzstd, that's normal!

Christian Grothoff

2025-07-25 20:39

manager   ~0025572

Fix committed to master branch.

Christian Grothoff

2025-07-25 20:40

manager   ~0025573

See 17452a87..3a4656cd

Issue History

Date ModifiedUsernameFieldChange
2025-07-25 20:24Florian DoldNew Issue
2025-07-25 20:24Florian DoldStatusnew => assigned
2025-07-25 20:24Florian DoldAssigned To => Christian Grothoff
2025-07-25 20:29Florian DoldNote Added: 0025569
2025-07-25 20:31Florian DoldNote Added: 0025570
2025-07-25 20:36Christian GrothoffNote Added: 0025571
2025-07-25 20:39Christian Grothoff
2025-07-25 20:39Christian GrothoffNote Added: 0025572
2025-07-25 20:39Christian GrothoffStatusassigned => informing
2025-07-25 20:39Christian GrothoffResolutionopen => fixed
2025-07-25 20:40Christian GrothoffNote Added: 0025573
2025-07-25 20:40Christian GrothoffProduct Version => 1.0
2025-07-25 20:40Christian GrothoffFixed in Version => 1.0 stretch goals
2025-08-31 17:09Christian GrothoffStatusinforming => closed