summaryrefslogtreecommitdiff
path: root/src/exchangedb/exchange_do_purse_merge.sql
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2023-09-21 11:37:36 +0200
committerChristian Grothoff <christian@grothoff.org>2023-09-21 11:37:36 +0200
commitc11e833eb64b3dcb40d71cc5567eaaf8df83f774 (patch)
tree88fb343256a6795eb4013d5d27fe31d52efd2b7d /src/exchangedb/exchange_do_purse_merge.sql
parent48e58124fb61ded372f147d00d112f108c997f81 (diff)
downloadexchange-c11e833eb64b3dcb40d71cc5567eaaf8df83f774.tar.gz
exchange-c11e833eb64b3dcb40d71cc5567eaaf8df83f774.tar.bz2
exchange-c11e833eb64b3dcb40d71cc5567eaaf8df83f774.zip
address constraint violation detected by peer-repair integration test
Diffstat (limited to 'src/exchangedb/exchange_do_purse_merge.sql')
-rw-r--r--src/exchangedb/exchange_do_purse_merge.sql22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/exchangedb/exchange_do_purse_merge.sql b/src/exchangedb/exchange_do_purse_merge.sql
index 308e4f49a..7f8af9ed7 100644
--- a/src/exchangedb/exchange_do_purse_merge.sql
+++ b/src/exchangedb/exchange_do_purse_merge.sql
@@ -44,6 +44,17 @@ DECLARE
balance taler_amount;
BEGIN
+-- Initialize reserve, if not yet exists.
+INSERT INTO reserves
+ (reserve_pub
+ ,expiration_date
+ ,gc_date)
+ VALUES
+ (in_reserve_pub
+ ,in_expiration_date
+ ,in_expiration_date)
+ ON CONFLICT DO NOTHING;
+
IF in_partner_url IS NULL
THEN
@@ -151,17 +162,6 @@ END IF;
out_conflict=FALSE;
--- Initialize reserve, if not yet exists.
-INSERT INTO reserves
- (reserve_pub
- ,expiration_date
- ,gc_date)
- VALUES
- (in_reserve_pub
- ,in_expiration_date
- ,in_expiration_date)
- ON CONFLICT DO NOTHING;
-
IF (my_in_reserve_quota)
THEN