View Issue Details

IDProjectCategoryView StatusLast Update
0011514Talermerchant backendpublic2026-09-19 14:41
Reportervecirex Assigned Tovecirex 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
PrioritynoneSeveritytweakReproducibilityalways
Status closedResolutionnot fixable 
Target Version1.6Fixed in Version1.6 
Summary0011514: if email helper fails, error messaging by helper script / merchant backend not helpful
DescriptionWhile the interface has a spinning wheel hanging, such a line is shown:

Jun 12 09:46:52 betel taler-merchant-httpd[335330]: s-nail: Cannot save to $DEAD: Permission denied


Additional InformationWhile fallback email delivery is being tested (and looks functional), it might still happen (in seldom cases) both MTA services fail, then error messaging should be better: this could also be done w/ better error handling (i.e., additional messages) in the helper script, thus not having to touch the merchant backend on this.
Tagsemail, quality, srv-betel, srv-lifeline

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2026-06-12 11:18

manager   ~0028872

How do you expect the merchant backend to even learn about the failure? I mean, unless the 'mail' command is down, a locally running MTA would forward asynchronously to the smarthosts, and the parent process would never know (until it gets a bounce or such). So I'm not sure what you propose could be realistically implemented here.

Florian Dold

2026-08-27 09:03

manager   ~0029672

Helpers now have more useful exit status codes, as Christian said, we can't fix the mail issue.

Issue History

Date ModifiedUsernameFieldChange
2026-06-12 10:42vecirexNew Issue
2026-06-12 10:43vecirexAdditional Information Updated
2026-06-12 11:16Christian GrothoffAssigned To => Christian Grothoff
2026-06-12 11:16Christian GrothoffSeverityminor => tweak
2026-06-12 11:16Christian GrothoffStatusnew => implementing
2026-06-12 11:16Christian GrothoffTarget Version => 1.8
2026-06-12 11:18Christian GrothoffNote Added: 0028872
2026-06-12 11:18Christian GrothoffAssigned ToChristian Grothoff => vecirex
2026-07-03 14:25vecirexTag Attached: email
2026-07-03 14:25vecirexTag Attached: srv-betel
2026-07-03 14:25vecirexTag Attached: srv-lifeline
2026-07-03 14:25vecirexTag Attached: quality
2026-08-27 09:03Florian DoldStatusimplementing => informing
2026-08-27 09:03Florian DoldResolutionopen => not fixable
2026-08-27 09:03Florian DoldNote Added: 0029672
2026-08-29 15:01vecirexStatusinforming => closed
2026-09-19 14:41Christian GrothoffFixed in Version => 1.6
2026-09-19 14:41Christian GrothoffTarget Version1.8 => 1.6