Commit 3091897b authored by Jasper Maes's avatar Jasper Maes

Permit concurrent loads in gpg keychain mutex

parent 87f03f01
---
title: Permit concurrent loads in gpg keychain mutex
merge_request: 20894
author: Jasper Maes
type: fixed
...@@ -71,10 +71,18 @@ module Gitlab ...@@ -71,10 +71,18 @@ module Gitlab
if MUTEX.locked? && MUTEX.owned? if MUTEX.locked? && MUTEX.owned?
optimistic_using_tmp_keychain(&block) optimistic_using_tmp_keychain(&block)
else else
if Gitlab.rails5?
ActiveSupport::Dependencies.interlock.permit_concurrent_loads do
MUTEX.synchronize do MUTEX.synchronize do
optimistic_using_tmp_keychain(&block) optimistic_using_tmp_keychain(&block)
end end
end end
else
MUTEX.synchronize do
optimistic_using_tmp_keychain(&block)
end
end
end
end end
# 1. Returns the custom home directory if one has been set by calling # 1. Returns the custom home directory if one has been set by calling
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment