View Issue Details

IDProjectCategoryView StatusLast Update
0008841Talerwallet-corepublic2024-08-28 21:31
Reportersebasjm 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 Versiongit (master) 
Target Version0.13Fixed in Version0.13 
Summary0008841: after a refund is picked up, wallet core waits until reporintg tx done [4h]
Descriptiondetected while trying to reproduce this https://bugs.gnunet.org/view.php?id=8745

running taler-harness run-integrationtests refund-auto takes 10 secs but merchant replies as expected.

Still after the transactions is completed, the task waits 10 seconds before sending moving from pending to done.

This is a log from one run:

2024-05-13T16:04:05.066Z AutoRefund INFO NOTIF [
  {
    "type": "transaction-state-transition",
    "oldTxState": {
      "major": "pending"
    },
    "newTxState": {
      "major": "done"
    },
    "transactionId": "txn:refresh:8YERMVYATKN2PZFZF5TA9Y6E6YGNED7HGBA4J1BJSYC7SHTD21CG"
  }
]



2024-05-13T16:04:14.821Z AutoRefund INFO NOTIF [
  {
    "type": "transaction-state-transition",
    "oldTxState": {
      "major": "pending",
      "minor": "auto-refund"
    },
    "newTxState": {
      "major": "done"
    },
    "transactionId": "txn:payment:KFZP5HB1ZXR0PGD832DDE316DCJCGFWCTR0DDD8C56YSK3PGRNH0"
  }
]
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2024-08-21 17:25

manager   ~0023023

There was a broken check that caused wallet-core to not properly transition out of the auto-refund state, even though the product had been fully refunded.
That caused the extra delay.

commit 0b25d5d010c2b66628035f267353bec0721e3bf0 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Wed Aug 21 19:23:48 2024 +0200

    wallet-core: fix transition out of auto-refund

Issue History

Date ModifiedUsernameFieldChange
2024-05-13 16:09sebasjmNew Issue
2024-05-13 16:09sebasjmStatusnew => assigned
2024-05-13 16:09sebasjmAssigned To => Florian Dold
2024-07-31 23:24Florian DoldSummaryafter a refund is picked up, wallet core waits until reporintg tx done => after a refund is picked up, wallet core waits until reporintg tx done [4h]
2024-08-21 17:25Florian DoldStatusassigned => informing
2024-08-21 17:25Florian DoldResolutionopen => fixed
2024-08-21 17:25Florian DoldNote Added: 0023023
2024-08-22 16:14Christian GrothoffProduct Version0.14 => git (master)
2024-08-22 16:14Christian GrothoffFixed in Version => 0.13
2024-08-22 16:14Christian GrothoffTarget Version0.14 => 0.13
2024-08-28 21:31Christian GrothoffStatusinforming => closed