View Issue Details

IDProjectCategoryView StatusLast Update
0010973Talermerchant backendpublic2026-03-21 00:55
ReporterFlorian Dold Assigned ToChristian Grothoff  
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

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-02-04 15:11 Florian Dold New Issue
2026-02-04 20:55 Christian Grothoff Severity minor => tweak
2026-02-04 20:55 Christian Grothoff Status new => acknowledged
2026-02-04 20:55 Christian Grothoff Target Version => 1.7
2026-02-07 22:49 Christian Grothoff Tag Attached: discussion-needed
2026-02-07 22:49 Christian Grothoff Tag Attached: vivy
2026-02-17 21:47 Christian Grothoff Assigned To => Christian Grothoff
2026-02-17 21:47 Christian Grothoff Status acknowledged => resolved
2026-02-17 21:47 Christian Grothoff Resolution open => fixed
2026-02-17 21:47 Christian Grothoff Fixed in Version => 1.5
2026-02-17 21:47 Christian Grothoff Product Version => git (master)
2026-02-17 21:47 Christian Grothoff Target Version 1.7 => 1.5
2026-03-21 00:55 Christian Grothoff Status resolved => closed