View Issue Details

IDProjectCategoryView StatusLast Update
0004444Talermerchant backendpublic2024-01-12 14:04
ReporterFlorian Dold Assigned ToFlorian Dold  
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.

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 17:43

manager   ~0010710

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

Issue History

Date Modified Username Field Change
2016-04-19 03:05 Florian Dold New Issue
2016-04-19 03:05 Florian Dold Status new => assigned
2016-04-19 03:05 Florian Dold Assigned To => Marcello Stanisci
2016-04-29 11:56 Marcello Stanisci Relationship added has duplicate 0004465
2016-05-04 09:14 Florian Dold Relationship added related to 0004433
2016-05-05 15:22 Christian Grothoff Product Version => 0.0
2016-05-05 15:22 Christian Grothoff Target Version => 0.2
2016-05-09 14:35 Florian Dold Assigned To Marcello Stanisci => Florian Dold
2016-05-23 17:43 Florian Dold Note Added: 0010710
2016-05-23 17:43 Florian Dold Status assigned => resolved
2016-05-23 17:43 Florian Dold Resolution open => fixed
2016-05-24 20:50 Christian Grothoff Status resolved => closed
2016-05-24 20:50 Christian Grothoff Fixed in Version => 0.0
2016-05-24 20:50 Christian Grothoff Target Version 0.2 => 0.0
2024-01-12 14:04 Christian Grothoff Category merchant backend API (C) => mechant backend
2025-03-22 14:09 Christian Grothoff Category mechant backend => merchant backend