refactor(accounts): Improve destroy_later atomicity and add controller error handling (#1395)

* refactor(accounts): Improve destroy_later atomicity and add controller error handling

* Address PR comment

---------

Co-authored-by: sentry[bot] <39604003+sentry[bot]@users.noreply.github.com>
Co-authored-by: Juan José Mata <juanjo.mata@gmail.com>
This commit is contained in:
sentry[bot]
2026-04-07 15:53:25 +02:00
committed by GitHub
parent bc0202dfc1
commit 117ab2b45f
4 changed files with 13 additions and 4 deletions

View File

@@ -311,8 +311,10 @@ class Account < ApplicationRecord
end
def destroy_later
mark_for_deletion!
DestroyJob.perform_later(self)
transaction do
mark_for_deletion!
DestroyJob.perform_later(self)
end
end
# Override destroy to handle error recovery for accounts