Add Gitlab::OptimisticLocking for build dropping

This commit is contained in:
Tomasz Maczukin 2017-02-07 23:08:02 +01:00
parent 0ba385b363
commit e9f83c4bd9
No known key found for this signature in database
GPG Key ID: 7E9EB2E4B0F625CD
1 changed files with 3 additions and 1 deletions

View File

@ -47,6 +47,8 @@ class StuckCiBuildsWorker
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})"
build.drop
Gitlab::OptimisticLocking.retry_lock(build, 3) do |b|
b.drop
end
end
end