fix DB query and error handling
This commit is contained in:
parent
422b0ffd4c
commit
ed1db63a48
@ -168,10 +168,19 @@ persist_kyc_ok (void *cls,
|
|||||||
MHD_RESULT *mhd_ret)
|
MHD_RESULT *mhd_ret)
|
||||||
{
|
{
|
||||||
struct KycProofContext *kpc = cls;
|
struct KycProofContext *kpc = cls;
|
||||||
|
enum GNUNET_DB_QueryStatus qs;
|
||||||
|
|
||||||
return TEH_plugin->set_kyc_ok (TEH_plugin->cls,
|
qs = TEH_plugin->set_kyc_ok (TEH_plugin->cls,
|
||||||
kpc->payment_target_uuid,
|
kpc->payment_target_uuid,
|
||||||
kpc->id);
|
kpc->id);
|
||||||
|
if (GNUNET_DB_STATUS_HARD_ERROR == qs)
|
||||||
|
{
|
||||||
|
GNUNET_break (0);
|
||||||
|
*mhd_ret = TALER_MHD_reply_with_ec (connection,
|
||||||
|
TALER_EC_GENERIC_DB_STORE_FAILED,
|
||||||
|
"set_kyc_ok");
|
||||||
|
}
|
||||||
|
return qs;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -3810,6 +3810,10 @@ postgres_set_kyc_ok (void *cls,
|
|||||||
{
|
{
|
||||||
struct PostgresClosure *pg = cls;
|
struct PostgresClosure *pg = cls;
|
||||||
struct GNUNET_PQ_QueryParam params[] = {
|
struct GNUNET_PQ_QueryParam params[] = {
|
||||||
|
GNUNET_PQ_query_param_uint64 (&payment_target_uuid),
|
||||||
|
GNUNET_PQ_query_param_end
|
||||||
|
};
|
||||||
|
struct GNUNET_PQ_QueryParam params2[] = {
|
||||||
GNUNET_PQ_query_param_uint64 (&payment_target_uuid),
|
GNUNET_PQ_query_param_uint64 (&payment_target_uuid),
|
||||||
GNUNET_PQ_query_param_string (id),
|
GNUNET_PQ_query_param_string (id),
|
||||||
GNUNET_PQ_query_param_end
|
GNUNET_PQ_query_param_end
|
||||||
@ -3827,7 +3831,7 @@ postgres_set_kyc_ok (void *cls,
|
|||||||
|
|
||||||
qs = GNUNET_PQ_eval_prepared_non_select (pg->conn,
|
qs = GNUNET_PQ_eval_prepared_non_select (pg->conn,
|
||||||
"set_kyc_ok",
|
"set_kyc_ok",
|
||||||
params);
|
params2);
|
||||||
if (qs <= 0)
|
if (qs <= 0)
|
||||||
return qs;
|
return qs;
|
||||||
qs = GNUNET_PQ_eval_prepared_singleton_select (pg->conn,
|
qs = GNUNET_PQ_eval_prepared_singleton_select (pg->conn,
|
||||||
|
@ -72,6 +72,7 @@ aggregator_run (void *cls,
|
|||||||
"taler-exchange-aggregator",
|
"taler-exchange-aggregator",
|
||||||
"taler-exchange-aggregator",
|
"taler-exchange-aggregator",
|
||||||
"-c", as->config_filename,
|
"-c", as->config_filename,
|
||||||
|
"-L", "INFO",
|
||||||
"-t", /* exit when done */
|
"-t", /* exit when done */
|
||||||
(as->kyc_on)
|
(as->kyc_on)
|
||||||
? NULL
|
? NULL
|
||||||
|
Loading…
Reference in New Issue
Block a user