View Issue Details

IDProjectCategoryView StatusLast Update
0006959Talerotherpublic2021-08-01 13:14
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
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionwon't fix 
Product Versiongit (master) 
Target Version0.8Fixed in Version0.8 
Summary0006959: systemd restart caveat
DescriptionSystemd does not support restarting a service with exponential back-off. It also tends to deactivate services that restart too often.

Maybe it makes sense to have some helper that wraps around a process and:
1. re-starts it with exponential back-off on crashes
2. propagates the error to systemd when stopped with a non-crash exit code
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2021-07-29 21:05

manager   ~0018027

I tend to disagree. If a sysadmin uses systemd to launch Taler, they should be familiar enough with it to look at the systemd logs / reporting and manually restart the service once the issue is fixed. I do not see a need to insist on the ARM-style exponential back-off.

Issue History

Date ModifiedUsernameFieldChange
2021-07-27 15:01Florian DoldNew Issue
2021-07-27 15:01Florian DoldStatusnew => assigned
2021-07-27 15:01Florian DoldAssigned To => Christian Grothoff
2021-07-29 21:05Christian GrothoffNote Added: 0018027
2021-07-29 21:06Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2021-07-29 21:06Christian GrothoffStatusassigned => feedback
2021-08-01 13:14Christian GrothoffAssigned ToFlorian Dold => Christian Grothoff
2021-08-01 13:14Christian GrothoffReproducibilityhave not tried => N/A
2021-08-01 13:14Christian GrothoffStatusfeedback => closed
2021-08-01 13:14Christian GrothoffResolutionopen => won't fix
2021-08-01 13:14Christian GrothoffProduct Version => git (master)
2021-08-01 13:14Christian GrothoffFixed in Version => 0.8
2021-08-01 13:14Christian GrothoffTarget Version => 0.8