Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
tycooon committed Oct 28, 2024
1 parent 63d2ba3 commit 47bd675
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion lib/umbrellio_utils/control.rb
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,13 @@ def retry_on_unique_violation(
checked_constraints: [],
&block
)
return yield if !retry_on_all_constraints && checked_constraints.empty?
if !retry_on_all_constraints && checked_constraints.empty?
begin
return yield
rescue Sequel::UniqueConstraintViolation => e
raise UniqueConstraintViolation, e.message
end
end

retry_on(Sequel::UniqueConstraintViolation, times:) do
DB.transaction(savepoint: true, &block)
Expand Down

0 comments on commit 47bd675

Please sign in to comment.