View Issue Details

IDProjectCategoryView StatusLast Update
0009451Talermechant backendpublic2025-01-14 23:54
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Target Version1.0Fixed in Version1.0 
Summary0009451: merchant does not update KYC status info (test: kyc-merchant-deposit)
DescriptionThe test doesn't terminate, because it expects the /private/kyc response to contain non-empty KYC data.

However, the merchant never returns the expected KYC data.

This is a regression, the exact same test used to pass before. Note that there *is* some non-trival logic to make this work in the merchant that was previously added to make this test pass (order creation triggering a fetch of the current KYC status). Maybe that logic broke?
Steps To Reproduce$ taler-harness run-integrationtests kyc-merchant-deposit
TagsNo tags attached.

Activities

Christian Grothoff

2025-01-10 14:05

manager   ~0023967

GET /private/kyc?lpt=3 HTTP/1.1
Accept: application/json
Host: localhost:8083
Connection: close

HTTP/1.1 200 OK
Date: Fri, 10 Jan 2025 12:56:37 GMT
Connection: close
Access-Control-Allow-Origin: *
Access-Control-Expose-Headers: *
Content-Type: application/json
Expires: Fri, 10 Jan 2025 13:01:37 GMT
Cache-Control: max-age=300
Content-Length: 721

{
  "kyc_data": [
    {
      "payto_uri": "payto://x-taler-bank/localhost/merchant-default?receiver-name=merchant-default",
      "h_wire": "H9GNFE5W6H2BJ17226778QG2DYFX1HMPTRC207DXQBQJ04NBF4Y7QSWFVYSYY65XXFFC5Y2ZA7D0F4B57EYYSGBP3ZKN6GBZ38H3E7G",
      "status": "ready",
      "exchange_url": "http://localhost:8081/",
      "no_keys": false,
      "auth_conflict": false,
      "exchange_http_status": 200,
      "access_token": "T58C9QAP9QBPYBXF0ADFGYPDK7QDVZB4JTCGPGBHX6KH7RYXQDP0",
      "limits": [
        {
          "operation_type": "DEPOSIT",
          "timeframe": {
            "d_us": 86400000000
          },
          "threshold": "TESTKUDOS:0",
          "soft_limit": true
        }
      ]
    }
  ]
}

Florian Dold

2025-01-14 19:11

manager   ~0023979

commit ce431cdcbea88fb35142f231a1a370d606748873 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Tue Jan 14 18:57:59 2025 +0100

    notify kyc helper before filtering exchanges for zero deposit limits

Issue History

Date Modified Username Field Change
2025-01-08 20:16 Florian Dold New Issue
2025-01-08 20:16 Florian Dold Status new => assigned
2025-01-08 20:16 Florian Dold Assigned To => Christian Grothoff
2025-01-10 14:05 Christian Grothoff Note Added: 0023967
2025-01-12 16:41 Christian Grothoff Assigned To Christian Grothoff => Florian Dold
2025-01-14 19:11 Florian Dold Status assigned => resolved
2025-01-14 19:11 Florian Dold Resolution open => fixed
2025-01-14 19:11 Florian Dold Note Added: 0023979
2025-01-14 23:54 Christian Grothoff Fixed in Version => 1.0