View Issue Details

IDProjectCategoryView StatusLast Update
0008124Talerwallet-corepublic2024-04-15 21:32
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.10Fixed in Version0.10 
Summary0008124: refresh transactions should fail in certain circumstances instead of retrying forever [estimate: 2h]
DescriptionIf the exchange clearly proves to the wallet that the refresh isn't possible, the wallet should not retry with backoff, but put the transaction into "failed" and possibly generate an error report (once that facility exists).
TagsNo tags attached.

Relationships

related to 0006585 closedFlorian Dold wallet should support re-denomination of withdrawal and refresh operations 

Activities

Christian Grothoff

2024-03-01 15:24

manager   ~0021605

Well, the exchange 'proof' here can be of one of two forms:
1) denomination expiration date is in the past;
2) coin was spend 'elsewhere' with coin signatures on those other transactions in coin history;

in both of these cases, we clearly need to give up and indicate the loss (either due to expiration or due to 'spend by other copy of this wallet'). In the 2nd case, we could debate simply not showing anything, as the other wallet might have just deleted the transaction details, and then showing even an error might just be more confusing.

Florian Dold

2024-04-08 14:35

manager   ~0022148

commit f3f35390cf2ef78eef9f4aff9dd337c33eeb3931 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Mon Apr 8 14:34:38 2024 +0200

    wallet-core: improve refresh error handling, test

Issue History

Date Modified Username Field Change
2024-01-19 00:49 Florian Dold New Issue
2024-01-19 00:49 Florian Dold Status new => assigned
2024-01-19 00:49 Florian Dold Assigned To => Florian Dold
2024-03-01 15:24 Christian Grothoff Note Added: 0021605
2024-03-05 23:53 Christian Grothoff Relationship added related to 0006585
2024-03-27 21:19 Florian Dold Summary refresh transactions should fail in certain circumstances instead of retrying forever => refresh transactions should fail in certain circumstances instead of retrying forever [estimate: 8h]
2024-04-08 14:32 Florian Dold Summary refresh transactions should fail in certain circumstances instead of retrying forever [estimate: 8h] => refresh transactions should fail in certain circumstances instead of retrying forever [estimate: 2h]
2024-04-08 14:35 Florian Dold Status assigned => resolved
2024-04-08 14:35 Florian Dold Resolution open => fixed
2024-04-08 14:35 Florian Dold Note Added: 0022148
2024-04-09 13:11 Christian Grothoff Fixed in Version => 0.10
2024-04-15 21:32 Christian Grothoff Status resolved => closed