View Issue Details

IDProjectCategoryView StatusLast Update
0006607Talerwallet-corepublic2021-08-24 14:23
ReporterFlorian Dold 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.8Fixed in Version0.8 
Summary0006607: wallet-core should respond to confirmPay with ConfirmPayPending on transient errors instead of an error response
DescriptionWhen the wallet-core has marked a payment as confirmed but did not yet succeed with POST /pay due to a transient error, the response to confirmPay should not be an error, but instead a ConfirmPayPending response, which indicates that the payment is still in progress.

Also needed:
 * integration test for this behavior
 * ideally: scenario to test it with the (Android) UI
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2020-09-15 10:36

manager   ~0016972

Also, the wallet should emit a notification if the payment does eventually succeed.

Florian Dold

2020-11-04 11:15

manager   ~0017102

Fixed in df914412, including the integration test that checks for the right behavior of the wallet-core API.

Issue History

Date ModifiedUsernameFieldChange
2020-09-15 10:19Florian DoldNew Issue
2020-09-15 10:19Florian DoldStatusnew => assigned
2020-09-15 10:19Florian DoldAssigned To => Florian Dold
2020-09-15 10:36Florian DoldNote Added: 0016972
2020-11-04 11:15Florian DoldStatusassigned => informing
2020-11-04 11:15Florian DoldResolutionopen => fixed
2020-11-04 11:15Florian DoldNote Added: 0017102
2021-07-30 11:57Christian GrothoffFixed in Version => 0.8
2021-08-24 14:23Christian GrothoffStatusinforming => closed
2023-04-13 18:36Florian DoldCategorywallet (TS core) => wallet-core