View Issue Details

IDProjectCategoryView StatusLast Update
0005009Talermerchant backendpublic2024-01-12 13:04
ReporterMarcello Stanisci 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
PriorityhighSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.5Fixed in Version0.5 
Summary0005009: tolerate unperfect URLs
DescriptionCurrently a slight error in a URL can cause the merchant to return a 404.

For example, a request to //proposal returns 404. The logic needs to tolerate
this kind of errors. There are already helper functions of this type in the
exchange, like MAH_path_to_url() or TALER_BANK_path_to_url().
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2017-05-14 12:38

manager   ~0012131

Just to clarify: the merchant should tolerate such issues in its configuration, but taler-merchant-httpd should NOT tolerate //proposal as a "valid" URL, it should continue to 404 this kind of request. So this is a libtalermerchant issue, not an HTTPD-issue.

Christian Grothoff

2017-11-04 16:46

manager   ~0012553

This was fixed in commit 2563686e6645024af62706014be11879d4122599

Issue History

Date ModifiedUsernameFieldChange
2017-05-11 09:06Marcello StanisciNew Issue
2017-05-11 09:06Marcello StanisciStatusnew => assigned
2017-05-11 09:06Marcello StanisciAssigned To => Marcello Stanisci
2017-05-14 12:38Christian GrothoffNote Added: 0012131
2017-05-14 12:38Christian GrothoffCategorymechant backend => merchant backend API (C)
2017-05-14 12:38Christian GrothoffProduct Version => git (master)
2017-10-23 08:33Christian GrothoffAssigned ToMarcello Stanisci => Christian Grothoff
2017-10-23 08:33Christian GrothoffTarget Version => 0.5
2017-10-24 13:39Christian GrothoffPrioritynormal => high
2017-11-04 16:46Christian GrothoffStatusassigned => informing
2017-11-04 16:46Christian GrothoffResolutionopen => fixed
2017-11-04 16:46Christian GrothoffFixed in Version => 0.5
2017-11-04 16:46Christian GrothoffNote Added: 0012553
2018-04-15 18:34Christian GrothoffStatusinforming => closed
2024-01-12 13:04Christian GrothoffCategorymerchant backend API (C) => mechant backend
2025-03-22 13:09Christian GrothoffCategorymechant backend => merchant backend