mirror of
https://github.com/gitlabhq/gitlabhq.git
synced 2025-08-06 11:10:08 +00:00
Add latest changes from gitlab-org/gitlab@master
This commit is contained in:
@ -10,8 +10,11 @@ module Gitlab
|
||||
start_time = Gitlab::Metrics::System.monotonic_time
|
||||
retry_attempts = 0
|
||||
|
||||
# prevent scope override, see https://gitlab.com/gitlab-org/gitlab/-/issues/391186
|
||||
klass = subject.is_a?(ActiveRecord::Relation) ? subject.klass : subject.class
|
||||
|
||||
begin
|
||||
subject.transaction do
|
||||
klass.transaction do
|
||||
yield(subject)
|
||||
end
|
||||
rescue ActiveRecord::StaleObjectError
|
||||
|
Reference in New Issue
Block a user