From f0caeb608b657700c46219aa9aa23959a4b303ae Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 23 Jul 2021 17:14:19 +0200 Subject: insert missing rollbacks --- src/backend/taler-merchant-httpd_private-post-transfers.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/backend') diff --git a/src/backend/taler-merchant-httpd_private-post-transfers.c b/src/backend/taler-merchant-httpd_private-post-transfers.c index 5ac4ec9d..0e3f798e 100644 --- a/src/backend/taler-merchant-httpd_private-post-transfers.c +++ b/src/backend/taler-merchant-httpd_private-post-transfers.c @@ -1225,6 +1225,7 @@ TMH_private_post_transfers (const struct TMH_RequestHandler *rh, &wire_fee)) { GNUNET_break (0); + TMH_db->rollback (TMH_db->cls); return TALER_MHD_reply_with_error ( connection, MHD_HTTP_INTERNAL_SERVER_ERROR, @@ -1238,6 +1239,7 @@ TMH_private_post_transfers (const struct TMH_RequestHandler *rh, GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Amount of expected was %s\n", TALER_amount2s (&delta)); + TMH_db->rollback (TMH_db->cls); return TALER_MHD_reply_with_error ( connection, MHD_HTTP_CONFLICT, @@ -1254,6 +1256,7 @@ TMH_private_post_transfers (const struct TMH_RequestHandler *rh, GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Amount submitted was %s\n", TALER_amount2s (&ptc->amount)); + TMH_db->rollback (TMH_db->cls); return TALER_MHD_reply_with_error ( connection, MHD_HTTP_CONFLICT, @@ -1357,6 +1360,7 @@ TMH_private_post_transfers (const struct TMH_RequestHandler *rh, "deposit_sums", deposit_sums); } /* end of 'verified == true' (not an 'if'!) */ } /* end of 'switch (qs)' */ + GNUNET_assert (0); } /* end of 'for(retries...) */ return TALER_MHD_reply_with_error (connection, MHD_HTTP_INTERNAL_SERVER_ERROR, -- cgit v1.2.3