View Issue Details

IDProjectCategoryView StatusLast Update
0011083Talermerchant backendpublic2026-03-20 23:55
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
PriorityhighSeveritytweakReproducibilityN/A
Status closedResolutionfixed 
Target Version1.5Fixed in Version1.5 
Summary0011083: merchant /reports/1 endpoint not found
DescriptionWe set up a periodic report, but the taler-merchant-report-generator gets an error response from the httpd.

Oddly, the httpd claims it's a 405 but the report generator claims it's a 404 (?).
Additional InformationFeb 15 17:57:10 betel taler-merchant-httpd[355553]: (SNKA3GACN85SNWRSSCMKSDXHD0) INFO Handling request (POST) for URL '/'
Feb 15 17:57:10 betel taler-merchant-httpd[355553]: (SNKA3GACN85SNWRSSCMKSDXHD0) WARNING External protocol violation detected at taler-merchant-httpd_dispatcher.c:1503.
Feb 15 17:57:10 betel taler-merchant-httpd[355553]: (SNKA3GACN85SNWRSSCMKSDXHD0) INFO Request for `/' completed with HTTP status 405 (0)

------------------------

Feb 15 18:04:00 betel taler-merchant-report-generator[355525]: INFO Fetching report from https://stage.my.taler-ops.ch/reports/1
Feb 15 18:04:00 betel taler-merchant-report-generator[355525]: INFO Uploading JSON of 77 bytes (compressed)
Feb 15 18:04:00 betel taler-merchant-report-generator[355525]: ERROR Failed to fetch report data: HTTP 404
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2026-02-15 18:44

manager   ~0027739

You did not configure the path with a leading "/", so you get a 404 from the dispatcher. Totally expected.

Yes, we may want to 400 paths not starting with a "/" at the beginning. That's a minor tweak.

Issue History

Date ModifiedUsernameFieldChange
2026-02-15 18:05Florian DoldNew Issue
2026-02-15 18:05Florian DoldStatusnew => assigned
2026-02-15 18:05Florian DoldAssigned To => Christian Grothoff
2026-02-15 18:44Christian GrothoffNote Added: 0027739
2026-02-15 18:44Christian GrothoffPriorityurgent => high
2026-02-15 18:44Christian GrothoffSeverityminor => tweak
2026-02-16 22:21Christian GrothoffStatusassigned => informing
2026-02-16 22:21Christian GrothoffResolutionopen => fixed
2026-02-16 22:21Christian GrothoffFixed in Version => 1.5
2026-03-20 23:55Christian GrothoffStatusinforming => closed