diff options
author | Christian Grothoff <christian@grothoff.org> | 2021-08-03 14:08:45 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2021-08-03 14:08:45 +0200 |
commit | 9da05a1901fddb26a82fdaf853566c23116800fd (patch) | |
tree | 717207f2206f288439884e6b9ef119fb71326726 /src/bank-lib/taler-exchange-wire-gateway-client.c | |
parent | 0ce92c840281f750fa97451871d28e9855a0ce89 (diff) |
improve error reporting (#6969)
Diffstat (limited to 'src/bank-lib/taler-exchange-wire-gateway-client.c')
-rw-r--r-- | src/bank-lib/taler-exchange-wire-gateway-client.c | 37 |
1 files changed, 29 insertions, 8 deletions
diff --git a/src/bank-lib/taler-exchange-wire-gateway-client.c b/src/bank-lib/taler-exchange-wire-gateway-client.c index 935506f71..c69c32c47 100644 --- a/src/bank-lib/taler-exchange-wire-gateway-client.c +++ b/src/bank-lib/taler-exchange-wire-gateway-client.c @@ -181,10 +181,20 @@ credit_history_cb (void *cls, (TALER_EC_NONE != ec) || (NULL == details) ) { - fprintf (stderr, - "Failed to obtain credit history: %u/%d\n", - http_status, - ec); + if (0 == http_status) + { + fprintf (stderr, + "Failed to obtain HTTP reply from `%s'\n", + auth.wire_gateway_url); + } + else + { + fprintf (stderr, + "Failed to obtain credit history from `%s': HTTP status %u (%s)\n", + auth.wire_gateway_url, + http_status, + TALER_ErrorCode_get_hint (ec)); + } if (NULL != json) json_dumpf (json, stderr, @@ -277,16 +287,27 @@ debit_history_cb (void *cls, { (void) cls; + dhh = NULL; if (MHD_HTTP_OK != http_status) { if ( (MHD_HTTP_NO_CONTENT != http_status) || (TALER_EC_NONE != ec) || (NULL == details) ) { - fprintf (stderr, - "Failed to obtain debit history: %u/%d\n", - http_status, - ec); + if (0 == http_status) + { + fprintf (stderr, + "Failed to obtain HTTP reply from `%s'\n", + auth.wire_gateway_url); + } + else + { + fprintf (stderr, + "Failed to obtain debit history from `%s': HTTP status %u (%s)\n", + auth.wire_gateway_url, + http_status, + TALER_ErrorCode_get_hint (ec)); + } if (NULL != json) json_dumpf (json, stderr, |