commit cd278e73ed7865a8b54fc4f301f1145536a67589
parent 64c824fe55c68377dc6da6401d59ea1b5d3396ad
Author: Christian Grothoff <christian@grothoff.org>
Date: Thu, 13 Aug 2026 00:57:21 +0200
fix test where we need idempotency of refund injection on payment abort
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/backenddb/insert_refund_by_coin.c b/src/backenddb/insert_refund_by_coin.c
@@ -67,7 +67,11 @@ TALER_MERCHANTDB_insert_refund_by_coin (
" AND dcon.order_serial="
" (SELECT order_serial"
" FROM merchant_contract_terms"
- " WHERE h_contract_terms=$1)");
+ " WHERE h_contract_terms=$1)"
+ " ON CONFLICT (order_serial"
+ ",coin_pub"
+ ",rtransaction_id)"
+ " DO NOTHING");
return GNUNET_PQ_eval_prepared_non_select (pg->conn,
"",
params);