View Issue Details

IDProjectCategoryView StatusLast Update
0010973Talermerchant 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
PrioritynormalSeveritytweakReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version1.5Fixed in Version1.5 
Summary0010973: merchant backend configuration structure in Debian package is not sensible
DescriptionWe have the following structure in /etc/taler-merchant/:

taler-merchant.conf: Main entry point, that's fine

overrides.conf: Fine, used by NetzBon tooling

conf.d/*: These files are included by taler-merchant.conf, fine

conf.d/merchant.conf: This one is problematic:
- Why are these settings not in taler-merchant.config? It seems like it has the DB configuration, so IMO the name should indicate that
- It includes a ../merchant-overrides.conf. Why is that file included by conf.d/merchant.conf?!
- It's a drop-in file where the order matters, thus it should have a name like `50-merchantdb.conf`, otherwise the load order is hard to understand.

merchant-overrides.conf: Why is this file required at all?! Super misleading, as the way it's included does not even mean it has highest precedence.

Overall, it is not sensible which files an admin setting up the merchant should actually edit or create.
Tagsdiscussion-needed, vivy

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

There are no notes attached to this issue.

Issue History

Date ModifiedUsernameFieldChange
2026-02-04 14:11Florian DoldNew Issue
2026-02-04 19:55Christian GrothoffSeverityminor => tweak
2026-02-04 19:55Christian GrothoffStatusnew => acknowledged
2026-02-04 19:55Christian GrothoffTarget Version => 1.7
2026-02-07 21:49Christian GrothoffTag Attached: discussion-needed
2026-02-07 21:49Christian GrothoffTag Attached: vivy
2026-02-17 20:47Christian GrothoffAssigned To => Christian Grothoff
2026-02-17 20:47Christian GrothoffStatusacknowledged => informing
2026-02-17 20:47Christian GrothoffResolutionopen => fixed
2026-02-17 20:47Christian GrothoffFixed in Version => 1.5
2026-02-17 20:47Christian GrothoffProduct Version => git (master)
2026-02-17 20:47Christian GrothoffTarget Version1.7 => 1.5
2026-03-20 23:55Christian GrothoffStatusinforming => closed