View Issue Details

IDProjectCategoryView StatusLast Update
0010468Talertaler-harnesspublic2025-11-22 22:07
Reportersebasjm 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
PriorityhighSeveritymajorReproducibilitysometimes
Status closedResolutionfixed 
Product Version1.1 
Target Version1.2Fixed in Version1.2 
Summary0010468: test simple-payment fails, sometime
Descriptionit shows that deep in the harness scripts there is a missing "await" condition. or maybe in wallet-core.... and some other test fails may be due to this bug

This test fails because the harness is asserting that the payment transaction is complete and the status returned is still "pending"


$ taler-harness run-integrationtests simple-payment
....
FATAL: test failed with exception AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal:

'pending' !== 'done'

    at GlobalTestState.assertDeepEqual (/media/luffy/taler-workspace/install-prefix/lib/taler-harness/node_modules/taler-harness/dist/taler-harness-bundled.cjs:62604:39)
    at makeTestPaymentV2 (/media/luffy/taler-workspace/install-prefix/lib/taler-harness/node_modules/taler-harness/dist/taler-harness-bundled.cjs:65124:5)
    at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
Skipped: 0/1
Failed: 1/1
Passed: 0/1

but not always

$ taler-harness run-integrationtests simple-payment
....
Skipped: 0/1
Failed: 0/1
Passed: 1/1
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Florian Dold

2025-11-14 18:27

manager   ~0026440

commit 4098ec2565f57055f57407f1d9a8872d7823e553 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Fri Nov 14 19:25:41 2025 +0100

    harness: start components sequentially
    
    We tried to be smart by parallelizing the startup of
    merchant/exchange/bank. However, this led to problems where the
    merchant sees the keys response of a partially initialized exchange
    (with e.g. wire fees still missing).

Issue History

Date ModifiedUsernameFieldChange
2025-10-02 15:29sebasjmNew Issue
2025-10-02 22:32Christian GrothoffAssigned To => Florian Dold
2025-10-02 22:32Christian GrothoffStatusnew => assigned
2025-11-14 18:27Florian DoldStatusassigned => informing
2025-11-14 18:27Florian DoldResolutionopen => fixed
2025-11-14 18:27Florian DoldNote Added: 0026440
2025-11-22 22:07Christian GrothoffFixed in Version => 1.2
2025-11-22 22:07Christian GrothoffStatusinforming => closed