merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit d88413f94d812552c1e76cfa6c2237fa9b318faf
parent e184d373aaa78441d18d1a8eaf94d2edc4502868
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Thu, 31 Mar 2022 02:54:42 +0200

fix failure to commit transaction bug reported by MS

Diffstat:
Msrc/backenddb/plugin_merchantdb_postgres.c | 14+++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/src/backenddb/plugin_merchantdb_postgres.c b/src/backenddb/plugin_merchantdb_postgres.c @@ -5947,7 +5947,7 @@ RETRY: } if (GNUNET_OK != postgres_start (pg, - "enable tip reserve")) + "authorize tip")) { GNUNET_break (0); return TALER_EC_GENERIC_DB_START_FAILED; @@ -5981,7 +5981,13 @@ RETRY: break; } if (TALER_EC_NONE != lac.ec) + { + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + "Enabling tip reserved failed with status %d\n", + lac.ec); + postgres_rollback (pg); return lac.ec; + } GNUNET_assert (lac.ok); reserve_pubp = &lac.reserve_pub; } @@ -6015,8 +6021,7 @@ RETRY: { GNUNET_break (0); postgres_rollback (pg); - return - TALER_EC_GENERIC_DB_FETCH_FAILED; + return TALER_EC_GENERIC_DB_FETCH_FAILED; } if (0 == qs) { @@ -6068,8 +6073,7 @@ RETRY: { GNUNET_break (0); postgres_rollback (pg); - return - TALER_EC_GENERIC_DB_STORE_FAILED; + return TALER_EC_GENERIC_DB_STORE_FAILED; } } GNUNET_CRYPTO_random_block (GNUNET_CRYPTO_QUALITY_NONCE,