View Issue Details

IDProjectCategoryView StatusLast Update
0009916Talerexchangepublic2025-05-10 04:10
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version1.0Fixed in Version1.0 
Summary0009916: exchange does not validate form outputs
DescriptionDespite the following config section:

[kyc-check-form-vqf-902.9]
TYPE = FORM
FORM_NAME = vqf_902_9_customer
DESCRIPTION = "Supply VQF form 902.9"
DESCRIPTION_I18N = {"de":"Formular VQF 902.9 hochladen"}
OUTPUTS = SUBMITTED_BY CONTRACTING_PARTY BENEFICIAL_OWNER_LIST
FALLBACK = preserve-investigate


the exchange happily accepts a form submission without those fields.
TagsNo tags attached.

Activities

Florian Dold

2025-05-08 23:16

manager   ~0024857

Note that fixing this should first cause the following test to *fail*:

$ taler-harness run-integrationtests tops-aml-measures

Christian Grothoff

2025-05-09 14:18

manager   ~0024865

Test fails as of 07008e3fb..8335fc5e2:

2025-05-09T12:18:17.939Z testrunner.ts INFO done test tops-aml-measures: fail
2025-05-09T12:18:17.946Z testrunner.ts INFO process exited code=0 signal=null
-- test steps --
STEP env-setup-done
FAIL Unexpected HTTP status 400 in response
-- end --
parent: got result {"name":"tops-aml-measures","timeSec":3.571,"status":"fail"}
See /tmp/taler-integrationtests-G0aMNm/results.json for details
Logs can be found in /tmp/taler-integrationtests-G0aMNm
Skipped: 0/1
Failed: 1/1
Passed: 0/1

Florian Dold

2025-05-09 17:41

manager   ~0024869

commit 008c4a709ea47b8ffb799785daf7b068df83bd30 (HEAD -> master)
Author: Florian Dold <florian@dold.me>
Date: Fri May 9 17:40:43 2025 +0200

    harness: make tops-aml-measures pass under stronger validation in exchange

Issue History

Date Modified Username Field Change
2025-05-08 23:14 Florian Dold New Issue
2025-05-08 23:16 Florian Dold Note Added: 0024857
2025-05-09 14:18 Christian Grothoff Note Added: 0024865
2025-05-09 14:19 Christian Grothoff Assigned To => Florian Dold
2025-05-09 14:19 Christian Grothoff Status new => assigned
2025-05-09 14:19 Christian Grothoff Product Version => git (master)
2025-05-09 14:19 Christian Grothoff Target Version 1.0 stretch goals => 1.0
2025-05-09 17:41 Florian Dold Status assigned => resolved
2025-05-09 17:41 Florian Dold Resolution open => fixed
2025-05-09 17:41 Florian Dold Note Added: 0024869
2025-05-09 17:58 Christian Grothoff Fixed in Version => 1.0
2025-05-10 04:10 Christian Grothoff Status resolved => closed