View Issue Details

IDProjectCategoryView StatusLast Update
0007893Talerwallet-corepublic2024-03-07 19:49
ReporterMarcS 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
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Version0.9.4 
Target Version0.9.4Fixed in Version0.9.4 
Summary0007893: Expiring PeerPushCredit stays Pending for receiving device
DescriptionWhen the set timeout expires after having scanned a P2P send, wallet-core on the receiving device doesn't transfer the transaction from pending to expired, but only adds an error:
  "code": 7005,
  "when": {
    "t_ms": 1690357721065
  },
  "hint": "Unexpected HTTP status 410 in response",
  "requestUrl": "https://exchange.demo.taler.net/purses/.../merge",
  "requestMethod": "POST",
  "httpStatusCode": 410,
  "errorResponse": {
    "code": 1026,
    "hint": "The purse has expired."
  }
Steps To ReproduceOn the sending device, prepare a P2P send transaction with a short timeout (e.g. 3 min). Scan with the receiving device, then wait until the transactions expires. The sending device got it right and shows Status: Expired.
On the receiving device, the status stays Pending.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2024-01-09 15:47

manager   ~0020839

Fixed a while ago, tested in 46f04b7f12.

Issue History

Date ModifiedUsernameFieldChange
2023-07-26 14:44MarcSNew Issue
2023-07-26 14:44MarcSStatusnew => assigned
2023-07-26 14:44MarcSAssigned To => Florian Dold
2024-01-09 15:47Florian DoldStatusassigned => informing
2024-01-09 15:47Florian DoldResolutionopen => fixed
2024-01-09 15:47Florian DoldNote Added: 0020839
2024-02-10 22:31Christian GrothoffFixed in Version => 0.9.4
2024-03-07 19:49Christian GrothoffStatusinforming => closed