From 9da05a1901fddb26a82fdaf853566c23116800fd Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 3 Aug 2021 14:08:45 +0200 Subject: improve error reporting (#6969) --- src/bank-lib/taler-exchange-wire-gateway-client.c | 37 ++++++++++++++++++----- 1 file changed, 29 insertions(+), 8 deletions(-) (limited to 'src/bank-lib/taler-exchange-wire-gateway-client.c') 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, -- cgit v1.2.3