View Issue Details

IDProjectCategoryView StatusLast Update
0009130Talerexchangepublic2024-08-28 21:31
ReporterFlorian Dold 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
PriorityhighSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Target Version0.13Fixed in Version0.13 
Summary0009130: taler-helper-auditor-coins fails
Descriptiontaler-auditor-httpd@471a0aa5a06b:/$ taler-helper-auditor-coins
[...]

Aborting audit due to fatal error in function purse_refund_coin_cb at taler-helper-auditor-coins.c:1875 trying to subtract KYCDOS:0.01 from (null): negative result in amount subtraction (likely the database is corrupt, see manual)
TagsNo tags attached.
Attached Files
talerexchange-dump.tar.gz (526,439 bytes)

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2024-08-26 18:30

manager   ~0023072

Reproduced based on DB dump.

Christian Grothoff

2024-08-26 18:43

manager   ~0023073

Diagnostic: the purse deposit signatures fail because the exchange base URL is not configured correctly for the auditor.
We then report the deposits as failing (good), but do not *add up* the deposit fees (as we failed before adding).
We then later _subtract_ the deposit fees when the coins are refunded, but given that we never added, the subtraction then fails hard.

Christian Grothoff

2024-08-26 18:47

manager   ~0023074

Fixed in 2b0814d6..4662c5c9

Issue History

Date ModifiedUsernameFieldChange
2024-08-26 16:59Florian DoldNew Issue
2024-08-26 16:59Florian DoldStatusnew => assigned
2024-08-26 16:59Florian DoldAssigned To => Christian Grothoff
2024-08-26 16:59Florian DoldFile Added: talerexchange-dump.tar.gz
2024-08-26 18:30Christian GrothoffNote Added: 0023072
2024-08-26 18:43Christian GrothoffNote Added: 0023073
2024-08-26 18:47Christian GrothoffStatusassigned => informing
2024-08-26 18:47Christian GrothoffResolutionopen => fixed
2024-08-26 18:47Christian GrothoffFixed in Version => 0.13
2024-08-26 18:47Christian GrothoffNote Added: 0023074
2024-08-28 21:31Christian GrothoffStatusinforming => closed