View Issue Details

IDProjectCategoryView StatusLast Update
0007244Talermerchant backendpublic2022-11-04 19:53
ReporterChristian Grothoff Assigned ToChristian Grothoff 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
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.9Fixed in Version0.9 
Summary0007244: merchant backend allows paying twice for an order
DescriptionThis was demonstrated by paying with a mobile phone (with QR code shown by FF extension) and then ALSO paying with the FF extension. The same order ID was used in all cases.

Three issues:
1) Backend should reject the 2nd payment;
2) Wallet-core needs to handle 2nd payment being rejected as "already paid" by refresh + moving to fulfillment;
3) Wallets should be long-polling for a payment happening by someone else, and move to fullfilment without allowing payment if payment is detected;
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

There are no notes attached to this issue.

Issue History

Date ModifiedUsernameFieldChange
2022-05-18 07:54Christian GrothoffNew Issue
2022-05-18 07:54Christian GrothoffStatusnew => assigned
2022-05-18 07:54Christian GrothoffAssigned To => Christian Grothoff
2022-06-06 17:43Christian GrothoffStatusassigned => informing
2022-06-06 17:43Christian GrothoffResolutionopen => fixed
2022-06-06 17:43Christian GrothoffFixed in Version => 0.9
2022-11-04 19:53Christian GrothoffStatusinforming => closed
2025-03-22 13:09Christian GrothoffCategorymechant backend => merchant backend