View Issue Details

IDProjectCategoryView StatusLast Update
0005986Talermerchant backendpublic2021-08-24 14:23
ReporterFlorian Dold Assigned ToMS 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
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Target Version0.8Fixed in Version0.8 
Summary0005986: merchant backend should support more efficient "payment re-play" for session-bound payments
DescriptionRight now, the wallet needs to send the whole list of signed coins together with the new session ID, even if the order has been fully paid for.

Instead, the /pay API should accept a request body that just contains (1) the contract terms hash and (2) the new session ID. The merchant backend must check if the order corresponding to the contract terms hash has been paid, and then store the new session ID.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2020-09-08 11:56

manager   ~0016918

This is already fixed and implemented via the POST /orders/{order_id}/paid API

Issue History

Date ModifiedUsernameFieldChange
2019-12-05 21:29Florian DoldNew Issue
2019-12-05 21:29Florian DoldStatusnew => assigned
2019-12-05 21:29Florian DoldAssigned To => Marcello Stanisci
2020-09-04 12:39MSAssigned ToMarcello Stanisci => MS
2020-09-08 11:56Florian DoldStatusassigned => informing
2020-09-08 11:56Florian DoldResolutionopen => fixed
2020-09-08 11:56Florian DoldNote Added: 0016918
2020-10-03 12:08Christian GrothoffFixed in Version => 0.8
2020-10-03 12:10Christian GrothoffTarget Version => 0.8
2021-08-24 14:23Christian GrothoffStatusinforming => closed
2025-03-22 13:09Christian GrothoffCategorymechant backend => merchant backend