View Issue Details

IDProjectCategoryView StatusLast Update
0011428Talermerchant backendpublic2026-05-29 19:28
ReporterChristian Grothoff 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
PriorityurgentSeverityblockReproducibilityhave not tried
Status informingResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.6Fixed in Version1.6 
Summary0011428: user stuck on KYC requirement, but merchant does not show it
DescriptionWe have a merchant-user who never did their KYC for their bank account (but the wallet used the bank account!), and now the merchant backend doesn't show 'kyc required', thus they cannot process orders/deposits. Very bad.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

has duplicate 0011277 closedChristian Grothoff Paying to a template not possible 

Activities

Florian Dold

2026-05-22 20:03

manager   ~0028691

Part of this issue can be reproduced by the following harness test:
$ taler-harness run-integrationtests kyc-merchant-wallet-reuse

A wallet does a withdrawal, and then a merchant instance with the same IBAN as was used for the withdrawal is created.

Instead of requiring KYC auth, the merchant immediately reports that KYC is required. Likely some `auth_pub` check of the exchange is wrong.

Christian Grothoff

2026-05-23 15:15

manager   ~0028696

}grothoff@phoenix:~$taler-harness run-integrationtests kyc-merchant-wallet-reuse
2026-05-23T15:14:53.983Z testrunner.ts INFO purging shared test environment
testsuite root directory: /tmp/taler-integrationtests-yfe37t
selected 0 tests
See /tmp/taler-integrationtests-yfe37t/results.json for details
Logs can be found in /tmp/taler-integrationtests-yfe37t
Skipped: 0/0
Failed: 0/0
Passed: 0/0
grothoff@phoenix:~$ taler-harness list-integrationtests | grep kyc-merchant-wallet-reuse
grothoff@phoenix:~$ taler-harness list-integrationtests | grep kyc-merchant
kyc-merchant-deposit (suites: wallet,merchant,kyc)
kyc-merchant-deposit-rewrite (suites: wallet,merchant,kyc)
kyc-merchant-aggregate (suites: wallet)
kyc-merchant-activate-bank-account (suites: wallet,merchant,kyc)
kyc-merchant-deposit-form (suites: wallet,merchant,kyc)
grothoff@phoenix:~$ cd -
/home/grothoff/research/taler-typescript-core
-- did you not push the test?

Florian Dold

2026-05-24 14:04

manager   ~0028705

Indeed forgot to add a file, should be fixed in b627aa39c8.

Christian Grothoff

2026-05-26 21:37

manager   ~0028713

Fixed in 4aca5deaf..030de55b4: COALESCE is needed, as otherwise comparison with NULL yields NULL, which is neither TRUE nor FALSE.

Issue History

Date ModifiedUsernameFieldChange
2026-05-21 20:17Christian GrothoffNew Issue
2026-05-21 20:17Christian GrothoffStatusnew => assigned
2026-05-21 20:17Christian GrothoffAssigned To => Christian Grothoff
2026-05-22 20:03Florian DoldNote Added: 0028691
2026-05-23 15:15Christian GrothoffNote Added: 0028696
2026-05-23 15:15Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2026-05-24 14:04Florian DoldNote Added: 0028705
2026-05-24 14:04Florian DoldAssigned ToFlorian Dold => Christian Grothoff
2026-05-26 21:37Christian GrothoffNote Added: 0028713
2026-05-26 21:37Christian GrothoffStatusassigned => informing
2026-05-26 21:37Christian GrothoffResolutionopen => fixed
2026-05-26 21:37Christian GrothoffFixed in Version => 1.6
2026-05-29 19:28Christian GrothoffRelationship addedhas duplicate 0011277