nicer error reporting

This commit is contained in:
Christian Grothoff 2017-12-14 13:36:59 +01:00
parent 22eae129a9
commit 0f5ef01dd3
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
3 changed files with 12 additions and 4 deletions

View File

@ -174,7 +174,7 @@ handle_history_finished (void *cls,
switch (response_code)
{
case 0:
ec = TALER_EC_INTERNAL_INVARIANT_FAILURE;
ec = TALER_EC_BANK_HISTORY_HTTP_FAILURE;
break;
case MHD_HTTP_OK:
if (GNUNET_OK !=

View File

@ -1515,6 +1515,13 @@ enum TALER_ErrorCode
*/
TALER_EC_BANK_HISTORY_NOT_AUHTORIZED = 4151,
/**
* The bank library had trouble obtaining a valid
* HTTP response.
* Returned with a status code of 0.
*/
TALER_EC_BANK_HISTORY_HTTP_FAILURE = 4152,
/**
* The bank could not find the wire transfer that was supposed to
* be rejected.

View File

@ -891,9 +891,10 @@ bhist_cb (void *cls,
GNUNET_free (whh);
break;
default:
/* FIXME: consider modifying API to pass more specific error code(s)
back to the application. */
GNUNET_break (0);
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
"Bank failed with HTTP status %u (EC: %u)\n",
http_status,
ec);
if (NULL != whh->hres_cb)
(void) whh->hres_cb (whh->hres_cb_cls,
ec,