View Issue Details

IDProjectCategoryView StatusLast Update
0008079Talerexchangepublic2024-08-28 21:31
ReporterChristian Grothoff 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
PriorityhighSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version0.13Fixed in Version0.13 
Summary0008079: cannot restart KYC process after KYC data was declined by KYC provider [4h]
Description... also, exchange still sees the process as not 'finished' in the database, even though the KYC provider is on the final 'rejected' state (seen with KYCAID).
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0008708wallet-core should poll on KYC status [2h] closedFlorian Dold
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

parent of 0008708 closedFlorian Dold wallet-core should poll on KYC status [2h] 
related to 0008055 closedChristian Grothoff 'finished' in legitimization_processes remains 'false' after KYC process is complete [2d] 
child of 0007681 closedFlorian Dold demo doesn't have any KYC checks [3d] 

Activities

Christian Grothoff

2024-02-14 13:31

manager   ~0021292

While 0008055 *might* have fixed this for KYCAID (still to be tested!), the issue is also very real with Challenger/OAuth2. Here, extra fun is that we get no notification of the ultimate failure state. Should discuss with Martin if we're doing this "wrong" and/or how to do it right.

Christian Grothoff

2024-02-18 12:23

manager   ~0021339

Fixed challenger to provide us an update when the process failed. The exchange now properly re-starts a fresh KYC process when the previous one has ultimately failed. However, the *wallet-core* never refreshes the KYC link, so even if a KYC process has ultimately failed, the wallet will always provide the (stale) link to the original KYC process -- even when 'refresh' is explicitly selected. Wallet-core thus needs to (1) long-poll to learn about KYC status updates *and* (2) if it does get a new KYC URL, actually provide that new link to the GUIs.

Christian Grothoff

2024-04-07 18:31

manager   ~0022136

Note that in the new KYC design, wallet-core will NOT HAVE TO refresh the KYC link, as it will be *stable*. So this is now an exchange-issue, not a wallet-core issue.

Florian Dold

2024-04-07 18:42

manager   ~0022138

What about the long-polling? That's still relevant, no?

Christian Grothoff

2024-04-07 23:08

manager   ~0022141

Yes, long-polling you should do.

Christian Grothoff

2024-08-08 21:11

manager   ~0022958

Needs wallet to support new KYC process, and ideally wallet-harness test to see if this is still an issue...

Florian Dold

2024-08-19 18:19

manager   ~0023003

Looksike what's missing is a KYC integration test that uses forms instead of just an AMLO decision.

Florian Dold

2024-08-21 09:01

manager   ~0023016

Covered with

$ taler-harness run-integrationtests kyc-form-withdrawal

Issue History

Date ModifiedUsernameFieldChange
2024-01-12 14:41Christian GrothoffNew Issue
2024-01-12 14:41Christian GrothoffStatusnew => assigned
2024-01-12 14:41Christian GrothoffAssigned To => Christian Grothoff
2024-01-12 15:54Christian GrothoffRelationship addedrelated to 0008055
2024-01-18 22:38Christian GrothoffRelationship addedchild of 0007681
2024-02-06 00:36Christian GrothoffSummarycannot restart KYC process after KYC data was declined by KYC provider => cannot restart KYC process after KYC data was declined by KYC provider [2d]
2024-02-14 13:31Christian GrothoffNote Added: 0021292
2024-02-18 12:23Christian GrothoffNote Added: 0021339
2024-02-18 12:23Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2024-02-18 22:07Christian GrothoffSummarycannot restart KYC process after KYC data was declined by KYC provider [2d] => cannot restart KYC process after KYC data was declined by KYC provider
2024-04-07 18:29Florian DoldStatusassigned => implementing
2024-04-07 18:29Florian DoldRelationship addedparent of 0008708
2024-04-07 18:31Christian GrothoffNote Added: 0022136
2024-04-07 18:31Christian GrothoffAssigned ToFlorian Dold => Christian Grothoff
2024-04-07 18:31Christian GrothoffStatusimplementing => assigned
2024-04-07 18:42Florian DoldNote Added: 0022138
2024-04-07 23:08Christian GrothoffNote Added: 0022141
2024-05-05 13:42Christian GrothoffTarget Version0.11 => 0.14
2024-05-13 19:19Christian GrothoffTarget Version0.14 => 0.13
2024-07-25 22:21Christian GrothoffSummarycannot restart KYC process after KYC data was declined by KYC provider => cannot restart KYC process after KYC data was declined by KYC provider [4h]
2024-08-08 21:10Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2024-08-08 21:11Christian GrothoffNote Added: 0022958
2024-08-19 18:19Florian DoldNote Added: 0023003
2024-08-21 09:01Florian DoldStatusassigned => informing
2024-08-21 09:01Florian DoldResolutionopen => fixed
2024-08-21 09:01Florian DoldNote Added: 0023016
2024-08-26 20:29Christian GrothoffFixed in Version => 0.13
2024-08-28 21:31Christian GrothoffStatusinforming => closed