View Issue Details

IDProjectCategoryView StatusLast Update
0009102Talerexchangepublic2024-08-28 23:30
ReporterFlorian Dold Assigned ToFlorian Dold  
PriorityurgentSeveritycrashReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.13Fixed in Version0.13 
Summary0009102: Assertion failed at taler-exchange-httpd_aml-decisions-get.c:198
Description$ taler-harness run-integrationtests kyc-form-withdrawal
Additional Information2024-08-20T16:27:56.535269+0200 taler-exchange-httpd-661649(65YGVVM51EV92R86MMXYXPWKBC) INFO Handling request (POST) for URL '/kyc-upload/VJDRWT2QBZYRD5SGJV671KHBXWS8B8VKZWWCPQSSSPBV4Y0RK1AG-0-1'
2024-08-20T16:27:56.535310+0200 taler-exchange-httpd-661649(65YGVVM51EV92R86MMXYXPWKBC) INFO Request for `/kyc-upload/VJDRWT2QBZYRD5SGJV671KHBXWS8B8VKZWWCPQSSSPBV4Y0RK1AG-0-1' completed with HTTP status 204 (0)
2024-08-20T16:27:56.541681+0200 taler-exchange-httpd-661649(65YGVVM51EV92R86MMXYXPWKBC) INFO Handling new request
2024-08-20T16:27:56.541694+0200 taler-exchange-httpd-661649(SAJEKRQHCKQ6RYSPWYT4792DQ8) INFO Handling request (GET) for URL '/aml/MM990FVFFNZAWBEHF4N0J2MQY047Q6J9QT4S1YGQW1KVVTMAD45G/decisions'
2024-08-20T16:27:56.542096+0200 taler-exchange-httpd-661649(SAJEKRQHCKQ6RYSPWYT4792DQ8) ERROR NULL field encountered for `jproperties' where non-NULL was required
2024-08-20T16:27:56.542101+0200 taler-exchange-httpd-661649(SAJEKRQHCKQ6RYSPWYT4792DQ8) ERROR Assertion failed at pg_select_aml_decisions.c:112.
2024-08-20T16:27:56.542106+0200 taler-exchange-httpd-661649(SAJEKRQHCKQ6RYSPWYT4792DQ8) ERROR Assertion failed at taler-exchange-httpd_aml-decisions-get.c:198.
2024-08-20T16:27:56.542127+0200 taler-exchange-httpd-661649(SAJEKRQHCKQ6RYSPWYT4792DQ8) INFO Request for `/aml/MM990FVFFNZAWBEHF4N0J2MQY047Q6J9QT4S1YGQW1KVVTMAD45G/decisions' completed with HTTP status 500 (0)
2024-08-20T16:27:57.522817+0200 taler-exchange-httpd-661649(65YGVVM51EV92R86MMXYXPWKBC) INFO Handling new request
2024-08-20T16:27:57.522856+0200 taler-exchange-httpd-661649(EY73QZQZ83JDQNWWXES1XQKKNM) INFO Handling request (GET) for URL '/kyc-check/1'
2024-08-20T16:27:57.522870+0200 taler-exchange-httpd-661649(EY73QZQZ83JDQNWWXES1XQKKNM) INFO Looking up KYC requirements by row 1
2024-08-20T16:27:57.523349+0200 taler-exchange-httpd-661649(EY73QZQZ83JDQNWWXES1XQKKNM) INFO Returning KYC optional for row 1
2024-08-20T16:27:57.523384+0200 taler-exchange-httpd-661649(EY73QZQZ83JDQNWWXES1XQKKNM) INFO Request for `/kyc-check/1' completed with HTTP status 200 (0)
2024-08-20T16:27:59.032885+0200 taler-exchange-httpd-661649(65YGVVM51EV92R86MMXYXPWKBC) INFO Handling new request
2024-08-20T16:27:59.032935+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) INFO Handling request (POST) for URL '/reserves/NMFN5S3EHMNSDEF70C7CXV9KM9H3MMX70XAGJXY3CK2MK1EJ9J8G/batch-withdraw'
2024-08-20T16:27:59.032948+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) INFO Handling request (POST) for URL '/reserves/NMFN5S3EHMNSDEF70C7CXV9KM9H3MMX70XAGJXY3CK2MK1EJ9J8G/batch-withdraw'
2024-08-20T16:27:59.032957+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) INFO Handling request (POST) for URL '/reserves/NMFN5S3EHMNSDEF70C7CXV9KM9H3MMX70XAGJXY3CK2MK1EJ9J8G/batch-withdraw'
2024-08-20T16:27:59.033095+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) INFO Batch withdraw processing in phase 0
2024-08-20T16:27:59.033582+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) INFO Batch withdraw processing in phase 1
2024-08-20T16:27:59.034039+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) INFO Testing 6 KYC rules for trigger 1
2024-08-20T16:27:59.034050+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) INFO Matched rule 0 with timeframe 1 h
2024-08-20T16:27:59.034057+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) INFO Signaling amount TESTKUDOS:19.99 for KYC check during age-withdrawal
2024-08-20T16:27:59.034065+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) INFO KYC checking transaction amount TESTKUDOS:19.99 from Tue Aug 20 16:27:59 2024 against 6 rules
2024-08-20T16:27:59.034071+0200 taler-exchange-httpd-661649(EVYRSHXJKJWCG5CRB3K9MKCSB0) ERROR Assertion failed at amount.c:371. Aborting.
TagsNo tags attached.

Activities

Florian Dold

2024-08-21 10:57

manager   ~0023015

commit be6fa8255ea124df6df3d378a8f3fdaaf6fe2e84 (HEAD -> master, origin/master, origin/HEAD)
Author: Florian Dold <florian@dold.me>
Date: Wed Aug 21 10:57:09 2024 +0200

    aml: handle NULL values in DB for justification and properties
    
    Fixes 0009102

Issue History

Date Modified Username Field Change
2024-08-20 16:31 Florian Dold New Issue
2024-08-20 16:31 Florian Dold Status new => assigned
2024-08-20 16:31 Florian Dold Assigned To => Christian Grothoff
2024-08-21 10:57 Florian Dold Assigned To Christian Grothoff => Florian Dold
2024-08-21 10:57 Florian Dold Status assigned => resolved
2024-08-21 10:57 Florian Dold Resolution open => fixed
2024-08-21 10:57 Florian Dold Note Added: 0023015
2024-08-26 22:29 Christian Grothoff Fixed in Version => 0.13
2024-08-28 23:30 Christian Grothoff Status resolved => closed