Fix exclusive lease usage in transaction for app/services/ci/retry_job_service.rb
See original issue in #440368 (closed).
Problem: ::Ci::Pipelines::AddJobService
uses ExclusiveLeaseHelper
on a sleeping lock. RetryJobService
is called on the drop!
state transition which does not run the retry using the after_commit_queue
.
Edited by Sylvester Chin