improve/test taler-exchange-offline

This commit is contained in:
Christian Grothoff 2020-12-04 21:34:53 +01:00
parent efc07a5591
commit 8338d4574f
No known key found for this signature in database
GPG Key ID: 939E6BE1E29FC3CC
5 changed files with 34 additions and 8 deletions

View File

@ -524,9 +524,10 @@ denom_revocation_cb (
if (MHD_HTTP_NO_CONTENT != hr->http_status) if (MHD_HTTP_NO_CONTENT != hr->http_status)
{ {
fprintf (stderr, fprintf (stderr,
"Upload failed for command %u with status %u (%s)\n", "Upload failed for command %u with status %u: %s (%s)\n",
(unsigned int) drr->idx, (unsigned int) drr->idx,
hr->http_status, hr->http_status,
TALER_ErrorCode_get_hint (hr->ec),
hr->hint); hr->hint);
} }
GNUNET_CONTAINER_DLL_remove (drr_head, GNUNET_CONTAINER_DLL_remove (drr_head,
@ -606,9 +607,10 @@ signkey_revocation_cb (
if (MHD_HTTP_NO_CONTENT != hr->http_status) if (MHD_HTTP_NO_CONTENT != hr->http_status)
{ {
fprintf (stderr, fprintf (stderr,
"Upload failed for command %u with status %u (%s)\n", "Upload failed for command %u with status %u: %s (%s)\n",
(unsigned int) srr->idx, (unsigned int) srr->idx,
hr->http_status, hr->http_status,
TALER_ErrorCode_get_hint (hr->ec),
hr->hint); hr->hint);
} }
GNUNET_CONTAINER_DLL_remove (srr_head, GNUNET_CONTAINER_DLL_remove (srr_head,
@ -688,9 +690,10 @@ wire_add_cb (
if (MHD_HTTP_NO_CONTENT != hr->http_status) if (MHD_HTTP_NO_CONTENT != hr->http_status)
{ {
fprintf (stderr, fprintf (stderr,
"Upload failed for command %u with status %u (%s)\n", "Upload failed for command %u with status %u: %s (%s)\n",
(unsigned int) war->idx, (unsigned int) war->idx,
hr->http_status, hr->http_status,
TALER_ErrorCode_get_hint (hr->ec),
hr->hint); hr->hint);
} }
GNUNET_CONTAINER_DLL_remove (war_head, GNUNET_CONTAINER_DLL_remove (war_head,
@ -778,9 +781,10 @@ wire_del_cb (
if (MHD_HTTP_NO_CONTENT != hr->http_status) if (MHD_HTTP_NO_CONTENT != hr->http_status)
{ {
fprintf (stderr, fprintf (stderr,
"Upload failed for command %u with status %u (%s)\n", "Upload failed for command %u with status %u: %s (%s)\n",
(unsigned int) wdr->idx, (unsigned int) wdr->idx,
hr->http_status, hr->http_status,
TALER_ErrorCode_get_hint (hr->ec),
hr->hint); hr->hint);
} }
GNUNET_CONTAINER_DLL_remove (wdr_head, GNUNET_CONTAINER_DLL_remove (wdr_head,
@ -826,7 +830,7 @@ upload_wire_del (const char *exchange_url,
&err_line)) &err_line))
{ {
fprintf (stderr, fprintf (stderr,
"Invalid input for deling wire account: %s#%u at %u (skipping)\n", "Invalid input to disable wire account: %s#%u at %u (skipping)\n",
err_name, err_name,
err_line, err_line,
(unsigned int) idx); (unsigned int) idx);
@ -983,6 +987,8 @@ do_upload (char *const *args)
return; return;
} }
trigger_upload (exchange_url); trigger_upload (exchange_url);
json_decref (out);
out = NULL;
GNUNET_free (exchange_url); GNUNET_free (exchange_url);
} }
@ -1185,7 +1191,7 @@ do_del_wire (char *const *args)
args[0], args[0],
"validity_end", "validity_end",
GNUNET_JSON_from_time_abs (now), GNUNET_JSON_from_time_abs (now),
"master_sig_add", "master_sig",
GNUNET_JSON_from_data_auto (&master_sig))); GNUNET_JSON_from_data_auto (&master_sig)));
next (args + 1); next (args + 1);
} }
@ -1337,11 +1343,11 @@ work (void *cls)
global_ret = 3; global_ret = 3;
} }
fprintf (stderr, fprintf (stderr,
"Supported subcommands:"); "Supported subcommands:\n");
for (unsigned int i = 0; NULL != cmds[i].name; i++) for (unsigned int i = 0; NULL != cmds[i].name; i++)
{ {
fprintf (stderr, fprintf (stderr,
"%s - %s\n", "\t%s - %s\n",
cmds[i].name, cmds[i].name,
cmds[i].help); cmds[i].help);
} }

View File

@ -89,6 +89,11 @@ handle_revoke_denomination_finished (void *cls,
rh->job = NULL; rh->job = NULL;
switch (response_code) switch (response_code)
{ {
case 0:
/* no reply */
hr.ec = TALER_EC_GENERIC_INVALID_RESPONSE;
hr.hint = "server offline?";
break;
case MHD_HTTP_NO_CONTENT: case MHD_HTTP_NO_CONTENT:
break; break;
case MHD_HTTP_FORBIDDEN: case MHD_HTTP_FORBIDDEN:

View File

@ -86,6 +86,11 @@ handle_revoke_signing_finished (void *cls,
rh->job = NULL; rh->job = NULL;
switch (response_code) switch (response_code)
{ {
case 0:
/* no reply */
hr.ec = TALER_EC_GENERIC_INVALID_RESPONSE;
hr.hint = "server offline?";
break;
case MHD_HTTP_NO_CONTENT: case MHD_HTTP_NO_CONTENT:
break; break;
case MHD_HTTP_FORBIDDEN: case MHD_HTTP_FORBIDDEN:

View File

@ -86,6 +86,11 @@ handle_auditor_disable_finished (void *cls,
wh->job = NULL; wh->job = NULL;
switch (response_code) switch (response_code)
{ {
case 0:
/* no reply */
hr.ec = TALER_EC_GENERIC_INVALID_RESPONSE;
hr.hint = "server offline?";
break;
case MHD_HTTP_NO_CONTENT: case MHD_HTTP_NO_CONTENT:
break; break;
case MHD_HTTP_FORBIDDEN: case MHD_HTTP_FORBIDDEN:

View File

@ -86,6 +86,11 @@ handle_auditor_enable_finished (void *cls,
wh->job = NULL; wh->job = NULL;
switch (response_code) switch (response_code)
{ {
case 0:
/* no reply */
hr.ec = TALER_EC_GENERIC_INVALID_RESPONSE;
hr.hint = "server offline?";
break;
case MHD_HTTP_NO_CONTENT: case MHD_HTTP_NO_CONTENT:
break; break;
case MHD_HTTP_FORBIDDEN: case MHD_HTTP_FORBIDDEN: