View Issue Details

IDProjectCategoryView StatusLast Update
0003958Talerexchangepublic2024-01-12 14:05
ReporterChristian Grothoff Assigned ToChristian Grothoff  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionwon't fix 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Version0.0 
Target Version0.0Fixed in Version0.0 
Summary0003958: implement retry policies on semi-expected errors (i.e 500 internal error)
DescriptionIf the mint (or merchant) HTTP server is down during a Taler operation, the HTTP client (wallet/merchant) needs to retry the request. Like after 1s in case of very temporary network outages, 1 m for short-term outages (power fail, LAN failure, etc.), 1h-1d for sustained service outages. Eventually the client needs to progress to complaining to the authorities (i.e. the auditor).

We need to document this progression of error handling in the Taler paper and the specification --- and implement it.
TagsNo tags attached.

Activities

Christian Grothoff

2015-09-10 15:11

manager   ~0009617

Documentation (paper, api.taler.net) has been updated.

Christian Grothoff

2016-05-05 15:07

manager   ~0010644

Actually, after some internal discussions we have decided that this kind of error handling should be left to the higher-level application (or a libtalerwallet) and not this low-level API.

Issue History

Date Modified Username Field Change
2015-09-03 18:58 Christian Grothoff New Issue
2015-09-03 18:58 Christian Grothoff Assigned To => Christian Grothoff
2015-09-03 18:58 Christian Grothoff Status new => assigned
2015-09-10 15:11 Christian Grothoff Note Added: 0009617
2015-09-10 15:13 Christian Grothoff Summary document retry policies on semi-expected errors (i.e 500 internal error) => implement retry policies on semi-expected errors (i.e 500 internal error)
2015-09-10 15:13 Christian Grothoff Assigned To Christian Grothoff =>
2015-09-10 15:13 Christian Grothoff Severity text => feature
2015-09-10 15:13 Christian Grothoff Status assigned => confirmed
2015-10-23 01:16 Christian Grothoff Target Version => 0.1
2015-10-23 01:16 Christian Grothoff Assigned To => Marcello Stanisci
2015-10-23 01:16 Christian Grothoff Status confirmed => assigned
2015-11-17 14:18 Christian Grothoff Assigned To Marcello Stanisci => Florian Dold
2015-11-29 13:52 Christian Grothoff Category mint API => mint API (C)
2016-01-22 23:26 Christian Grothoff Assigned To Florian Dold =>
2016-01-22 23:26 Christian Grothoff Status assigned => confirmed
2016-01-22 23:26 Christian Grothoff Target Version 0.1 => 0.3
2016-02-18 15:44 Christian Grothoff Category mint API (C) => exchange API (C)
2016-03-20 21:53 Torsten Grothoff Issue cloned: 0004310
2016-05-04 06:47 Christian Grothoff Assigned To => Christian Grothoff
2016-05-04 06:47 Christian Grothoff Status confirmed => assigned
2016-05-05 15:07 Christian Grothoff Note Added: 0010644
2016-05-05 15:07 Christian Grothoff Status assigned => closed
2016-05-05 15:07 Christian Grothoff Resolution open => won't fix
2016-05-05 15:07 Christian Grothoff Product Version git (master) => 0.0
2016-05-05 15:07 Christian Grothoff Fixed in Version => 0.0
2016-05-05 15:07 Christian Grothoff Target Version 0.3 => 0.0
2024-01-12 14:05 Christian Grothoff Category exchange API (C) => exchange