Fix `Gitlab::OptimisticLocking` not opening transaction on model
As part of PoC we identified that OptimisticLocking function does not open transaction against a correct database (model.connection instead of ActiveRecord::Base.connection).
Edited by Andreas Brandl