View Issue Details

IDProjectCategoryView StatusLast Update
0007792Talerexchangepublic2023-09-23 13:09
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
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Target Version0.9.3Fixed in Version0.9.3 
Summary0007792: exchange responds with 500 to non-idempotent deposit
DescriptionWhen the wallet handles a deposit request that is equivalent to a previous one *except* for the amount, it returns status 500

This issue is present in master and in the released 0.9.2.
Steps To Reproduce$ taler-harness run-integrationtests exchange-deposit
Additional Information  "requestUrl": "http://localhost:8081/coins/EAEC4V41CBQEVMTXR2B3BT5J0P77Y36NF7NW6XXN1TT0HHKPKVD0/deposit",
  "requestMethod": "POST",
  "httpStatusCode": 500,
  "errorResponse": {
    "code": 52,
    "hint": "The service failed to store information in its database.",
    "detail": "deposit"
  }
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2023-04-08 06:30

manager   ~0020038

Fixed in 36b2cbb4..cbabddf0 -- now returning a 409. The test still fails though, as you don't like the 409. But I think 409 is correct.

Issue History

Date ModifiedUsernameFieldChange
2023-04-05 16:20Florian DoldNew Issue
2023-04-05 16:20Florian DoldStatusnew => assigned
2023-04-05 16:20Florian DoldAssigned To => Christian Grothoff
2023-04-08 06:30Christian GrothoffNote Added: 0020038
2023-04-08 06:30Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2023-04-08 06:30Christian GrothoffStatusassigned => feedback
2023-04-23 21:17Christian GrothoffStatusfeedback => informing
2023-04-23 21:17Christian GrothoffResolutionopen => fixed
2023-04-23 21:17Christian GrothoffFixed in Version => 0.9.3
2023-09-23 13:09Christian GrothoffStatusinforming => closed