View Issue Details

IDProjectCategoryView StatusLast Update
0008407Talerwallet-corepublic2024-04-15 21:32
ReporterMarcS Assigned ToFlorian Dold  
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Target Version0.10Fixed in Version0.10 
Summary0008407: report outdated coins with a correct error and reduce balance when denominations become unoffered [estimate: 5h]
Descriptionwallet.ts finished wallet core request initiatePeerPushDebit with error: {
  "code": 7027,
  "when": { "t_ms": 1707995490234 },
  "hint": "Error (WALLET_PEER_PUSH_PAYMENT_INSUFFICIENT_BALANCE)",
  "insufficientBalanceDetails": {
    "amountRequested": "KUDOS:1",
    "balanceAvailable": "KUDOS:5.99",
    "balanceMaterial": "KUDOS:5.99",
    "feeGapEstimate": "KUDOS:1",
    "perExchange": {
      "https://exchange.demo.taler.net/": {
        "balanceAvailable": "KUDOS:5.99",
        "balanceMaterial": "KUDOS:5.99",
        "feeGapEstimate": "KUDOS:1"
  } } } }


DEMO was nuked and all denominations made invalid.
wallet-core should report invalid coins as early as possible (e.g. at fee calculation: checkPeerPushDebit), and clearly stating the denominations are invalid instead of waiting till initiatePeerPushDebit and returning the wrong error WALLET_PEER_PUSH_PAYMENT_INSUFFICIENT_BALANCE
TagsNo tags attached.

Relationships

has duplicate 0008301 closedFlorian Dold wallet-core must reduce balance if denominations become unoffered 
has duplicate 0007930 closedFlorian Dold wallet user should have a clear workaround if the exchange keys are no longer offered by the exchange 

Activities

Florian Dold

2024-02-15 13:10

manager   ~0021306

Here the big question is: How do we report this? As a loss transaction? Via some "error report/notification" concept?

MarcS

2024-02-22 10:42

developer   ~0021444

We forgot to discuss this in the last developer mumble. Please put it in your agenda for the next...

Florian Dold

2024-02-22 11:00

manager   ~0021445

Relevant for this: https://docs.taler.net/design-documents/055-wallet-problem-report.html

Florian Dold

2024-03-28 13:06

manager   ~0022030

Actually we want to show this as a transaction. Or rather as a pair of transactions, should the unoffered coin become available again.

We need a new object store to group coins of unoffered denominations into one.

Florian Dold

2024-03-31 18:13

manager   ~0022064

Implemented in wallet-core.git eb2c8d948

Issue History

Date Modified Username Field Change
2024-02-15 12:21 MarcS New Issue
2024-02-15 12:21 MarcS Status new => assigned
2024-02-15 12:21 MarcS Assigned To => Florian Dold
2024-02-15 13:10 Florian Dold Note Added: 0021306
2024-02-15 14:52 Florian Dold Target Version => 0.10
2024-02-22 10:42 MarcS Note Added: 0021444
2024-02-22 11:00 Florian Dold Note Added: 0021445
2024-03-01 00:30 Florian Dold Summary Report outdated coins ASAP, with a correct error => report outdated coins with a correct error and reduce balance when denominations become unoffered
2024-03-01 00:31 Florian Dold Relationship added has duplicate 0008301
2024-03-08 00:52 Florian Dold Relationship added has duplicate 0007930
2024-03-08 22:39 Florian Dold Priority normal => high
2024-03-27 21:16 Florian Dold Summary report outdated coins with a correct error and reduce balance when denominations become unoffered => report outdated coins with a correct error and reduce balance when denominations become unoffered [estimate: 6h]
2024-03-28 13:06 Florian Dold Note Added: 0022030
2024-03-31 18:07 Florian Dold Summary report outdated coins with a correct error and reduce balance when denominations become unoffered [estimate: 6h] => report outdated coins with a correct error and reduce balance when denominations become unoffered [estimate: 5h]
2024-03-31 18:13 Florian Dold Status assigned => resolved
2024-03-31 18:13 Florian Dold Resolution open => fixed
2024-03-31 18:13 Florian Dold Note Added: 0022064
2024-04-09 13:11 Christian Grothoff Fixed in Version => 0.10
2024-04-15 21:32 Christian Grothoff Status resolved => closed