View Issue Details

IDProjectCategoryView StatusLast Update
0007957Talerexchangepublic2023-11-29 00:30
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
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.9.3Fixed in Version0.9.3 
Summary0007957: integration test "denom-unoffered" causes exchange httpd to abort with unactionable assertion
DescriptionThe test itself is a bit contrived: It lets the wallet withdraw and then nukes the exchange's denomination and signing keys and database.

This simulates how the wallet/merchant react when an exchange is re-deployed without preserving anything except the master public key. That's likely to happen rather often in test deployments, so there should be a test for it.
Steps To Reproduce$ taler-harness run-integrationtests denom-unoffered
Additional Information2023-10-16T13:23:58.776388+0200 taler-exchange-httpd-96077(R4NR8FFECY4JVF0DSWTVCHAYZR) ERROR Assertion failed at taler-exchange-httpd_batch-deposit.c:630. Aborting.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2023-10-16 19:26

manager   ~0020586

e389cb41..69a15280 *should* fix the crash, but the wallet integration test still passes.

Florian Dold

2023-11-13 13:10

manager   ~0020633

Test passes now.

Issue History

Date ModifiedUsernameFieldChange
2023-10-16 11:31Florian DoldNew Issue
2023-10-16 11:31Florian DoldStatusnew => assigned
2023-10-16 11:31Florian DoldAssigned To => Christian Grothoff
2023-10-16 19:26Christian GrothoffNote Added: 0020586
2023-10-16 19:26Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2023-10-16 19:26Christian GrothoffStatusassigned => feedback
2023-11-13 13:10Florian DoldStatusfeedback => informing
2023-11-13 13:10Florian DoldResolutionopen => fixed
2023-11-13 13:10Florian DoldNote Added: 0020633
2023-11-29 00:28Christian GrothoffTarget Version0.9.4 => 0.9.3
2023-11-29 00:29Christian GrothoffFixed in Version => 0.9.3
2023-11-29 00:30Christian GrothoffStatusinforming => closed