View Issue Details

IDProjectCategoryView StatusLast Update
0009888Talermerchant backendpublic2025-05-10 04:10
Reportersebasjm Assigned ToChristian Grothoff  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version1.0Fixed in Version1.0 
Summary0009888: missing access token for kyc
Descriptionthe backend didn't return access_token even when the bank account is still in kyc-required

$ taler-merchant-httpd --version
taler-merchant-httpd v0.14.13-git-c3786169

$ curl 'http://merchant.taler.test:1180/private/kyc?timeout_ms=5000' -H 'Authorization: Bearer secret-token:B9RMEKRYY461RCRJYQ145RBYHE990D6VFCAGN60WJS6552GP8MQ0'
{
  "kyc_data": [
    {
      "payto_uri": "payto://iban/DE78709699305118084218?receiver-name=Long%20Layer",
      "h_wire": "1DRHJQTT4DX30DJGH4FXYRH3F8NT0Q9M601EXFPTXQM00G42E6K80RXDZSRGC7TS7PKAK36ZCK64EN6ZE8353WB8FCG05Y7Z01F8FEG",
      "status": "kyc-required",
      "exchange_url": "http://exchange.taler.test:1180/",
      "no_keys": false,
      "auth_conflict": false,
      "exchange_http_status": 204,
      "limits": [
        {
          "operation_type": "DEPOSIT",
          "timeframe": {
            "d_us": 0
          },
          "threshold": "JRSL:0",
          "soft_limit": true
        }
      ],
      "payto_kycauths": [
        "payto://iban/DE6632815720648?receiver-name=Exchanger+Conver&message=KYC:SFHAJVMNM3PT9MNSE2DYDW4XBQ20CGMP0J5S4KANNN86YNKTZJ90"
      ]
    },
    {
      "payto_uri": "payto://iban/DE78709699305118084218?receiver-name=Long%20Layer",
      "h_wire": "1DRHJQTT4DX30DJGH4FXYRH3F8NT0Q9M601EXFPTXQM00G42E6K80RXDZSRGC7TS7PKAK36ZCK64EN6ZE8353WB8FCG05Y7Z01F8FEG",
      "status": "ready",
      "exchange_url": "https://exchange.demo.taler.net/",
      "no_keys": false,
      "auth_conflict": false,
      "exchange_http_status": 204,
      "limits": [],
      "payto_kycauths": [
        "payto://iban/DE159593?receiver-name=Sandcastle+Echange+Inc&message=KYC:SFHAJVMNM3PT9MNSE2DYDW4XBQ20CGMP0J5S4KANNN86YNKTZJ90"
      ]
    }
  ]
}
TagsNo tags attached.

Activities

sebasjm

2025-05-06 18:04

developer   ~0024805

not sure if this is part of the same, but running kyccheck throws errors

$ taler-merchant-kyccheck -c taler/data/merchant.conf -t
2025-05-06T12:35:03.521927-0300 taler-merchant-kyccheck-349915 WARNING Exchange responded with HTTP status 500 (52) to /kyc-check request!
2025-05-06T12:35:03.525915-0300 taler-merchant-kyccheck-349915 WARNING Exchange responded with HTTP status 500 (52) to /kyc-check request!
2025-05-06T12:35:03.533101-0300 taler-merchant-kyccheck-349915 WARNING Exchange responded with HTTP status 500 (52) to /kyc-check request!
2025-05-06T12:35:03.547762-0300 taler-merchant-kyccheck-349915 WARNING Exchange responded with HTTP status 500 (52) to /kyc-check request!


$ taler-merchant-kyccheck -c taler/data/merchant.conf -t -L debug
.....
2025-05-06T12:35:14.411145-0300 taler-merchant-kyccheck-349933 INFO Change in PQ event FD to -1
2025-05-06T12:35:14.411150-0300 taler-merchant-kyccheck-349933 INFO New poll FD is -1
2025-05-06T12:35:14.417048-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `gnunet_pq_get_oid_by_name' on 0x5b28b17b7420
2025-05-06T12:35:14.417083-0300 pq-349933 DEBUG Executing prepared SQL statement `gnunet_pq_get_oid_by_name'
2025-05-06T12:35:14.417494-0300 pq-349933 DEBUG Execution of prepared SQL statement `gnunet_pq_get_oid_by_name' finished (PGRES_TUPLES_OK)
2025-05-06T12:35:14.417551-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `gnunet_pq_get_oid_by_name' on 0x5b28b17b7420
2025-05-06T12:35:14.417564-0300 pq-349933 DEBUG Executing prepared SQL statement `gnunet_pq_get_oid_by_name'
2025-05-06T12:35:14.417711-0300 pq-349933 DEBUG Execution of prepared SQL statement `gnunet_pq_get_oid_by_name' finished (PGRES_TUPLES_OK)
2025-05-06T12:35:14.417722-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `gnunet_pq_get_oid_by_name' on 0x5b28b17b7420
2025-05-06T12:35:14.417731-0300 pq-349933 DEBUG Executing prepared SQL statement `gnunet_pq_get_oid_by_name'
....
2025-05-06T12:35:14.420744-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17c9cd0
2025-05-06T12:35:14.420755-0300 taler-merchant-kyccheck-349933 INFO Executing PQ command `LISTEN X81B703VNNE2G2WKX9PRY0DXT1TC6191QZBZEEGKDR8R387R7RYVG'
2025-05-06T12:35:14.420804-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17c9db0
2025-05-06T12:35:14.420837-0300 pq-349933 DEBUG Preparing SQL statement `SELECT first_retry,keys_json FROM merchant_exchange_keys WHERE exchange_url=$1;' as `select_exchange_keys'
2025-05-06T12:35:14.420996-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `select_exchange_keys' on 0x5b28b17b7420
2025-05-06T12:35:14.421006-0300 pq-349933 DEBUG Executing prepared SQL statement `select_exchange_keys'
2025-05-06T12:35:14.421505-0300 pq-349933 DEBUG Execution of prepared SQL statement `select_exchange_keys' finished (PGRES_TUPLES_OK)
2025-05-06T12:35:14.422781-0300 taler-merchant-kyccheck-349933 INFO Parsed 1 wire accounts from JSON
2025-05-06T12:35:14.423696-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `select_exchange_keys' on 0x5b28b17b7420
2025-05-06T12:35:14.423709-0300 pq-349933 DEBUG Executing prepared SQL statement `select_exchange_keys'
2025-05-06T12:35:14.424382-0300 pq-349933 DEBUG Execution of prepared SQL statement `select_exchange_keys' finished (PGRES_TUPLES_OK)
2025-05-06T12:35:14.426136-0300 taler-merchant-kyccheck-349933 INFO Parsed 1 wire accounts from JSON
2025-05-06T12:35:14.428833-0300 taler-merchant-kyccheck-349933 INFO Executing PQ command `LISTEN XDQM4Z4N0D3GX0H9JEXH70EBC2T3KY7HC0TJB0Z60D2H781RXR6AG'
2025-05-06T12:35:14.429002-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17d11d0
2025-05-06T12:35:14.429010-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17bb8d0
2025-05-06T12:35:14.429014-0300 util-scheduler-349933 DEBUG scheduler has more tasks ready!
2025-05-06T12:35:14.429021-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.429029-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d1050
2025-05-06T12:35:14.429040-0300 pq-349933 DEBUG Preparing SQL statement `SELECT ma.h_wire,ma.salt,ma.payto_uri,ma.credit_facade_url,ma.credit_facade_credentials,ma.active,mk.merchant_priv,mi.merchant_id FROM merchant_accounts ma JOIN merchant_instances mi ON (mi.merchant_serial=ma.merchant_serial) LEFT JOIN merchant_keys mk ON (mk.merchant_serial=ma.merchant_serial) WHERE ($1::TEXT IS NULL) OR (ma.merchant_serial= (SELECT merchant_serial FROM merchant_instances WHERE merchant_id=$1));' as `select_accounts'
2025-05-06T12:35:14.429420-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `select_accounts' on 0x5b28b17b7420
2025-05-06T12:35:14.429426-0300 pq-349933 DEBUG Executing prepared SQL statement `select_accounts'
2025-05-06T12:35:14.430078-0300 pq-349933 DEBUG Execution of prepared SQL statement `select_accounts' finished (PGRES_TUPLES_OK)
2025-05-06T12:35:14.430120-0300 taler-merchant-kyccheck-349933 INFO Found account payto://iban/DE78709699305118084218?receiver-name=Long%20Layer of instance admin with H_PAYTO E6N35N
2025-05-06T12:35:14.430146-0300 pq-349933 DEBUG Preparing SQL statement `SELECT mk.access_token,mk.exchange_http_status,mk.exchange_ec_code,mk.kyc_ok,mk.last_rule_gen,mk.kyc_timestamp,mk.aml_review,mk.jaccount_limits FROM merchant_kyc mk WHERE mk.exchange_url=$3 AND mk.account_serial= (SELECT account_serial FROM merchant_accounts WHERE payto_uri=$1 AND merchant_serial= (SELECT merchant_serial FROM merchant_instances WHERE merchant_id=$2));' as `get_kyc_status'
2025-05-06T12:35:14.430300-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `get_kyc_status' on 0x5b28b17b7420
2025-05-06T12:35:14.430306-0300 pq-349933 DEBUG Executing prepared SQL statement `get_kyc_status'
2025-05-06T12:35:14.430555-0300 pq-349933 DEBUG Execution of prepared SQL statement `get_kyc_status' finished (PGRES_TUPLES_OK)
2025-05-06T12:35:14.430564-0300 taler-merchant-kyccheck-349933 INFO Checking KYC status of `payto://iban/DE78709699305118084218?receiver-name=Long%20Layer' at `https://exchange.demo.taler.net/'
2025-05-06T12:35:14.430673-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `get_kyc_status' on 0x5b28b17b7420
2025-05-06T12:35:14.430680-0300 pq-349933 DEBUG Executing prepared SQL statement `get_kyc_status'
2025-05-06T12:35:14.430814-0300 pq-349933 DEBUG Execution of prepared SQL statement `get_kyc_status' finished (PGRES_TUPLES_OK)
2025-05-06T12:35:14.430820-0300 taler-merchant-kyccheck-349933 INFO Checking KYC status of `payto://iban/DE78709699305118084218?receiver-name=Long%20Layer' at `http://exchange.taler.test:1180/'
2025-05-06T12:35:14.430881-0300 util-scheduler-349933 DEBUG canceling task 0x5b28b17d0160
2025-05-06T12:35:14.430887-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d0160
2025-05-06T12:35:14.430893-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d1050
2025-05-06T12:35:14.430898-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17c9c40
2025-05-06T12:35:14.430903-0300 taler-merchant-kyccheck-349933 INFO PG poll job active
2025-05-06T12:35:14.430910-0300 taler-merchant-kyccheck-349933 INFO PG poll job finishes after 0 events
2025-05-06T12:35:14.430915-0300 taler-merchant-kyccheck-349933 INFO Resubscribing
2025-05-06T12:35:14.430920-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17c9c40
2025-05-06T12:35:14.430925-0300 util-scheduler-349933 DEBUG scheduler has more tasks ready!
2025-05-06T12:35:14.430931-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.430938-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d0160
2025-05-06T12:35:14.431128-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17d10e0
2025-05-06T12:35:14.431136-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d0160
2025-05-06T12:35:14.431143-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.432116-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d10e0
2025-05-06T12:35:14.432280-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17d0160
2025-05-06T12:35:14.432288-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d10e0
2025-05-06T12:35:14.432297-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.432306-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d0160
.....
2025-05-06T12:35:14.435467-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d0160
2025-05-06T12:35:14.435474-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.435880-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d2000
2025-05-06T12:35:14.435931-0300 taler-merchant-kyccheck-349933 INFO Checking KYC status of `payto://iban/DE78709699305118084218?receiver-name=Long%20Layer' at `http://exchange.taler.test:1180/' is 500
2025-05-06T12:35:14.435938-0300 taler-merchant-kyccheck-349933 WARNING Exchange responded with HTTP status 500 (52) to /kyc-check request!
2025-05-06T12:35:14.435953-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `account_kyc_set_status' on 0x5b28b17b7420
2025-05-06T12:35:14.435961-0300 pq-349933 DEBUG Executing prepared SQL statement `account_kyc_set_status'
2025-05-06T12:35:14.436477-0300 pq-349933 DEBUG Execution of prepared SQL statement `account_kyc_set_status' finished (PGRES_TUPLES_OK)
2025-05-06T12:35:14.436503-0300 taler-merchant-kyccheck-349933 INFO account_set_kyc_status (http://exchange.taler.test:1180/, 500, auth needed, default limits) returned 1
2025-05-06T12:35:14.436512-0300 taler-merchant-kyccheck-349933 INFO Will repeat inquiry in 4723 µs
2025-05-06T12:35:14.436520-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17ff320
2025-05-06T12:35:14.436529-0300 taler-merchant-kyccheck-349933 INFO HTTP request for `http://exchange.taler.test:1180/kyc-check/E6N35NFX9TYSH3F9S90J7P9FKH6ZEQKY3QQ0MQ2NW6H2D7AWVX40?lpt=1' finished with 500 after 585 µs
2025-05-06T12:35:14.436549-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d2000
2025-05-06T12:35:14.436555-0300 util-scheduler-349933 DEBUG scheduler has more tasks ready!
2025-05-06T12:35:14.436563-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.436573-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d0ac0
2025-05-06T12:35:14.436586-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17d0160
2025-05-06T12:35:14.436591-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d0ac0
2025-05-06T12:35:14.436598-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.441383-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17ff320
2025-05-06T12:35:14.441423-0300 taler-merchant-kyccheck-349933 INFO Checking KYC status of `payto://iban/DE78709699305118084218?receiver-name=Long%20Layer' at `http://exchange.taler.test:1180/'
2025-05-06T12:35:14.441574-0300 util-scheduler-349933 DEBUG canceling task 0x5b28b17d0160
2025-05-06T12:35:14.441586-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d0160
2025-05-06T12:35:14.441598-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17ff320
2025-05-06T12:35:14.441608-0300 util-scheduler-349933 DEBUG scheduler has more tasks ready!
2025-05-06T12:35:14.441622-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.441638-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d0160
2025-05-06T12:35:14.441782-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17d2000
2025-05-06T12:35:14.441794-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d0160
2025-05-06T12:35:14.441809-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.442626-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d2000
2025-05-06T12:35:14.442775-0300 taler-merchant-kyccheck-349933 INFO Checking KYC status of `payto://iban/DE78709699305118084218?receiver-name=Long%20Layer' at `http://exchange.taler.test:1180/' is 500
2025-05-06T12:35:14.442798-0300 taler-merchant-kyccheck-349933 WARNING Exchange responded with HTTP status 500 (52) to /kyc-check request!
2025-05-06T12:35:14.442831-0300 taler-merchant-kyccheck-349933 DEBUG Running prepared statement `account_kyc_set_status' on 0x5b28b17b7420
2025-05-06T12:35:14.442847-0300 pq-349933 DEBUG Executing prepared SQL statement `account_kyc_set_status'
2025-05-06T12:35:14.443809-0300 pq-349933 DEBUG Execution of prepared SQL statement `account_kyc_set_status' finished (PGRES_TUPLES_OK)
2025-05-06T12:35:14.443860-0300 taler-merchant-kyccheck-349933 INFO account_set_kyc_status (http://exchange.taler.test:1180/, 500, auth needed, default limits) returned 1
2025-05-06T12:35:14.443877-0300 taler-merchant-kyccheck-349933 INFO Will repeat inquiry in 11 ms
2025-05-06T12:35:14.443891-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17d10e0
2025-05-06T12:35:14.443907-0300 taler-merchant-kyccheck-349933 INFO HTTP request for `http://exchange.taler.test:1180/kyc-check/E6N35NFX9TYSH3F9S90J7P9FKH6ZEQKY3QQ0MQ2NW6H2D7AWVX40?lpt=1' finished with 500 after 1184 µs
2025-05-06T12:35:14.443943-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d2000
2025-05-06T12:35:14.443956-0300 util-scheduler-349933 DEBUG scheduler has more tasks ready!
2025-05-06T12:35:14.443971-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.443989-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17ff290
2025-05-06T12:35:14.444013-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17d0160
2025-05-06T12:35:14.444023-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17ff290
2025-05-06T12:35:14.444037-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.455725-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d10e0
2025-05-06T12:35:14.455783-0300 taler-merchant-kyccheck-349933 INFO Checking KYC status of `payto://iban/DE78709699305118084218?receiver-name=Long%20Layer' at `http://exchange.taler.test:1180/'
2025-05-06T12:35:14.455984-0300 util-scheduler-349933 DEBUG canceling task 0x5b28b17d0160
2025-05-06T12:35:14.455999-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d0160
2025-05-06T12:35:14.456014-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d10e0
2025-05-06T12:35:14.456026-0300 util-scheduler-349933 DEBUG scheduler has more tasks ready!
2025-05-06T12:35:14.456043-0300 util-scheduler-349933 DEBUG select timeout = Tue May 06 12:35:14 2025
2025-05-06T12:35:14.456061-0300 util-scheduler-349933 DEBUG Running task 0x5b28b17d0160
2025-05-06T12:35:14.456273-0300 util-scheduler-349933 DEBUG Adding task 0x5b28b17d2000
2025-05-06T12:35:14.456287-0300 util-scheduler-349933 DEBUG destroying task 0x5b28b17d0160


and in the exchange log i can see

May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) INFO Handling request (GET) for URL '/kyc-check/RVMJAC602NH8D756ERYZCW6YGBN3340M8N8PFMYVVTGR6E780C50'
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) INFO Checking KYC status for normalized payto hash RVMJAC602NH8D756ERYZCW6YGBN3340M8N8PFMYVVTGR6E780C50
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) INFO Long polling for target 1 with timeout 29 m
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) INFO Starting DB event listening
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) INFO Executing PQ command `LISTEN X7X9YPY0H3HZQK1NPNBCAF6FHHNGYATXREWD3MGEBMHZRASFE3JGG'
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) DEBUG Adding task 0x5799fd5e76f0
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) INFO Looking up KYC requirements for account GGHBZTFY
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) DEBUG Preparing SQL statement `SELECT out_account_pub AS account_pub,out_reserve_pub AS reserve_pub,out_access_token AS access_token,out_jrules AS jrules,out_payto AS payto,out_not_found AS not_found,out_aml_review AS aml_review,out_kyc_required AS kyc_required,out_rule_gen AS rule_gen FROM exchange_do_lookup_kyc_requirement_by_row ($1);' as `lookup_kyc_requirement_by_row'
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) ERROR PQprepare (`SELECT out_account_pub AS account_pub,out_reserve_pub AS reserve_pub,out_access_token AS access_token,out_jrules AS jrules,out_payto AS payto,out_not_found AS not_found,out_aml_review AS aml_review,out_kyc_required AS kyc_required,out_rule_gen AS rule_gen FROM exchange_do_lookup_kyc_requirement_by_row ($1);' as `lookup_kyc_requirement_by_row') failed with error: ERROR: column "out_payto" does not exist
May 06 08:00:24 taler-exchange-httpd[318044]: LINE 1: ...access_token AS access_token,out_jrules AS jrules,out_payto ...
May 06 08:00:24 taler-exchange-httpd[318044] ^
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) ERROR Assertion failed at pg_lookup_kyc_requirement_by_row.c:102.
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) ERROR Assertion failed at taler-exchange-httpd_kyc-check.c:321.
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) INFO Cancelling DB event listening
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) INFO Executing PQ command `UNLISTEN X7X9YPY0H3HZQK1NPNBCAF6FHHNGYATXREWD3MGEBMHZRASFE3JGG'
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) DEBUG canceling task 0x5799fd5e76f0
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) DEBUG destroying task 0x5799fd5e76f0
May 06 08:00:24 taler-exchange-httpd[318044]: (4EERH8V3MYF8AE5D5Y16WBPPRR) INFO Request for `/kyc-check/RVMJAC602NH8D756ERYZCW6YGBN3340M8N8PFMYVVTGR6E780C50' completed with HTTP status 500 (0)

sebasjm

2025-05-06 18:56

developer   ~0024806

Last edited: 2025-05-06 18:56

i have deleted the database and everything works again

Christian Grothoff

2025-05-08 15:11

manager   ~0024832

Fix committed to master branch.

Christian Grothoff

2025-05-08 15:11

manager   ~0024833

We did not properly set the state if we had kyc_ok but encountered zero-limits before doing KYC auth.
Fixed in 52c2c680..f3ae00f1

Related Changesets

merchant: master f3ae00f1

2025-05-08 17:10

Christian Grothoff


Details Diff
set kyc-required on 0-limits only if kyc-wire-*-cases are not also met; fixes 0009888 Affected Issues
0009888
mod - src/backend/taler-merchant-httpd_private-get-instances-ID-kyc.c Diff File

Issue History

Date Modified Username Field Change
2025-05-06 17:22 sebasjm New Issue
2025-05-06 17:22 sebasjm Status new => assigned
2025-05-06 17:22 sebasjm Assigned To => Christian Grothoff
2025-05-06 18:04 sebasjm Note Added: 0024805
2025-05-06 18:56 sebasjm Note Added: 0024806
2025-05-06 18:56 sebasjm Note Edited: 0024806
2025-05-08 15:11 Christian Grothoff Changeset attached => merchant master f3ae00f1
2025-05-08 15:11 Christian Grothoff Note Added: 0024832
2025-05-08 15:11 Christian Grothoff Status assigned => resolved
2025-05-08 15:11 Christian Grothoff Resolution open => fixed
2025-05-08 15:11 Christian Grothoff Note Added: 0024833
2025-05-08 15:11 Christian Grothoff Fixed in Version => 1.0
2025-05-08 15:11 Christian Grothoff Target Version 1.0 stretch goals => 1.0
2025-05-10 04:10 Christian Grothoff Status resolved => closed