View Issue Details

IDProjectCategoryView StatusLast Update
0010196Talermerchant backendpublic2025-08-31 17:09
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
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.0 
Target Version1.0 stretch goalsFixed in Version1.0 stretch goals 
Summary0010196: merchant backend returns KYC status for exchanges disabled in config
Description... this in turn leads the SPA to "crash" because the merchant violates the protocol. We have

  "status": "kyc-wire-required",

but no "payto_kycauths" field.

Instead, the merchant should not return the KYC status for disabled exchanges.
Additional Information2025-07-16T20:58:54.450666+0200 taler-merchant-httpd-178471(T9B0H9F0RDVAGXCSPXDTHDJECG) WARNING No keys, thus no default KYC limits known
2025-07-16T20:58:54.450772+0200 taler-merchant-httpd-178471(29MGAC751ZHQ00X3WA306PHCCM) WARNING Exchange `https://exchange.taler-ops.ch/' not configured
2025-07-16T20:58:54.450779+0200 taler-merchant-httpd-178471(29MGAC751ZHQ00X3WA306PHCCM) ERROR Assertion failed at taler-merchant-httpd_private-get-instances-ID-kyc.c:972.
2025-07-16T20:58:54.450787+0200 taler-merchant-httpd-178471(29MGAC751ZHQ00X3WA306PHCCM) WARNING No keys, thus no default KYC limits known
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Christian Grothoff

2025-07-17 18:52

manager   ~0025519

Fix committed to master branch.

Christian Grothoff

2025-07-17 18:52

manager   ~0025520

Should be fixed in 8fc8be0d..e4f7102c (but did not test, still, the patch is trivial).

Issue History

Date ModifiedUsernameFieldChange
2025-07-16 19:00Florian DoldNew Issue
2025-07-17 18:46Christian GrothoffAssigned To => Christian Grothoff
2025-07-17 18:46Christian GrothoffStatusnew => assigned
2025-07-17 18:52Christian Grothoff
2025-07-17 18:52Christian GrothoffNote Added: 0025519
2025-07-17 18:52Christian GrothoffStatusassigned => informing
2025-07-17 18:52Christian GrothoffResolutionopen => fixed
2025-07-17 18:52Christian GrothoffFixed in Version => 1.0 stretch goals
2025-07-17 18:52Christian GrothoffNote Added: 0025520
2025-07-17 18:53Christian GrothoffProduct Version => 1.0
2025-07-17 18:53Christian GrothoffTarget Version1.1 => 1.0 stretch goals
2025-08-31 17:09Christian GrothoffStatusinforming => closed