Add Gitlab::OptimisticLocking for build dropping
This commit is contained in:
parent
0ba385b363
commit
e9f83c4bd9
|
@ -47,6 +47,8 @@ class StuckCiBuildsWorker
|
||||||
|
|
||||||
def drop_build(type, build, status, timeout)
|
def drop_build(type, build, status, timeout)
|
||||||
Rails.logger.info "#{self.class}: Dropping #{type} build #{build.id} for runner #{build.runner_id} (status: #{status}, timeout: #{timeout})"
|
Rails.logger.info "#{self.class}: Dropping #{type} build #{build.id} for runner #{build.runner_id} (status: #{status}, timeout: #{timeout})"
|
||||||
build.drop
|
Gitlab::OptimisticLocking.retry_lock(build, 3) do |b|
|
||||||
|
b.drop
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue