diff options
author | Douwe Maan <douwe@gitlab.com> | 2016-11-28 03:35:37 +0000 |
---|---|---|
committer | Douwe Maan <douwe@gitlab.com> | 2016-11-28 03:35:37 +0000 |
commit | d2813832615c6baf1f176c39b260b66a702d3e70 (patch) | |
tree | 006d20a5d62ff5f07da50a9260b53ca5298402a5 /lib | |
parent | d8f75233686fe20bff26599704fbcb235f7bb43b (diff) | |
parent | 92b2c74ce14238c1032bd9faac6d178d25433532 (diff) | |
download | gitlab-ce-d2813832615c6baf1f176c39b260b66a702d3e70.tar.gz |
Merge branch 'refresh-authorizations-with-lease' into 'master'
Refresh project authorizations using a Redis lease
This MR changes `User#refresh_authorized_projects` so it uses a Redis lease instead of relying on serializable transactions. See the commit message(s) for more details.
See merge request !7733
Diffstat (limited to 'lib')
-rw-r--r-- | lib/gitlab/database.rb | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/lib/gitlab/database.rb b/lib/gitlab/database.rb index 2d5c9232425..55b8f888d53 100644 --- a/lib/gitlab/database.rb +++ b/lib/gitlab/database.rb @@ -35,13 +35,6 @@ module Gitlab order end - def self.serialized_transaction - opts = {} - opts[:isolation] = :serializable unless Rails.env.test? && connection.transaction_open? - - connection.transaction(opts) { yield } - end - def self.random Gitlab::Database.postgresql? ? "RANDOM()" : "RAND()" end |