From 4c59d0fa65cfa1a2893d6ea9e9cae3418da8bb80 Mon Sep 17 00:00:00 2001 From: Vincent Pochet Date: Mon, 14 Oct 2024 16:22:29 +0200 Subject: [PATCH] fix(wallet): Send wallet transaction webhooks outside of DB transactions --- app/services/credits/applied_prepaid_credit_service.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/services/credits/applied_prepaid_credit_service.rb b/app/services/credits/applied_prepaid_credit_service.rb index cc8c435e8d3..cc3fd7ab190 100644 --- a/app/services/credits/applied_prepaid_credit_service.rb +++ b/app/services/credits/applied_prepaid_credit_service.rb @@ -35,7 +35,7 @@ def call invoice.prepaid_credit_amount_cents += amount_cents end - SendWebhookJob.perform_later('wallet_transaction.created', result.wallet_transaction) + after_commit { SendWebhookJob.perform_later('wallet_transaction.created', result.wallet_transaction) } result rescue ActiveRecord::RecordInvalid => e