View Issue Details

IDProjectCategoryView StatusLast Update
0004444Talermerchant backendpublic2024-01-12 13:04
ReporterFlorian Dold Assigned ToFlorian Dold 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
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version0.0 
Target Version0.0Fixed in Version0.0 
Summary0004444: revise retry semantics for exchanges in merchant
DescriptionThere are a few problems:
- we only contact a exchange once (even for trusted ones) when a customer wants to pay
- if the exchange is unavailable, we return a completely unrelated error code (HTTP 412) and comments in the code paths taken indicate that the mint is untrusted (when it's just unavailable, for example during a restart)
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

has duplicate 0004465 closedFlorian Dold merchant backend gives weird responses to the wallet before it has contracted its trusted exchanges 
related to 0004433 closedFlorian Dold merchant /pay times out; leaving backend unresponsive 

Activities

Florian Dold

2016-05-23 15:43

manager   ~0010710

Fixed in 466604d. We now do exponential back-off, time-out /pay requests and always retry.

Issue History

Date ModifiedUsernameFieldChange
2016-04-19 01:05Florian DoldNew Issue
2016-04-19 01:05Florian DoldStatusnew => assigned
2016-04-19 01:05Florian DoldAssigned To => Marcello Stanisci
2016-04-29 09:56Marcello StanisciRelationship addedhas duplicate 0004465
2016-05-04 07:14Florian DoldRelationship addedrelated to 0004433
2016-05-05 13:22Christian GrothoffProduct Version => 0.0
2016-05-05 13:22Christian GrothoffTarget Version => 0.2
2016-05-09 12:35Florian DoldAssigned ToMarcello Stanisci => Florian Dold
2016-05-23 15:43Florian DoldNote Added: 0010710
2016-05-23 15:43Florian DoldStatusassigned => informing
2016-05-23 15:43Florian DoldResolutionopen => fixed
2016-05-24 18:50Christian GrothoffStatusinforming => closed
2016-05-24 18:50Christian GrothoffFixed in Version => 0.0
2016-05-24 18:50Christian GrothoffTarget Version0.2 => 0.0
2024-01-12 13:04Christian GrothoffCategorymerchant backend API (C) => mechant backend
2025-03-22 13:09Christian GrothoffCategorymechant backend => merchant backend