summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
authorKamil Trzciński <ayufan@ayufan.eu>2015-08-03 08:58:36 +0000
committerKamil Trzciński <ayufan@ayufan.eu>2015-08-03 08:58:36 +0000
commit0e994615a0e4fb5c07a5fec03446c503f95c677e (patch)
tree6d1a18134ce80ece9f689782283087f3b45b6a4c /config
parentb8433cb886abfdc7eae86c1789c0f1c5ff56204d (diff)
parent87df06171ebfdcab01f377e4e040f72b4ba3b013 (diff)
downloadgitlab-ce-0e994615a0e4fb5c07a5fec03446c503f95c677e.tar.gz
Merge branch 'redis-store' into 'master'
Bump redis-store to 1.1.6 and remove redis-store-fix-expiry According to this https://github.com/redis-store/redis-store/compare/v1.1.4...v1.1.6 and my manual tests the monkey patch for redis-store is no longer required /cc @jacobvosmaer @rspeicher See merge request !1081
Diffstat (limited to 'config')
-rw-r--r--config/initializers/redis-store-fix-expiry.rb44
1 files changed, 0 insertions, 44 deletions
diff --git a/config/initializers/redis-store-fix-expiry.rb b/config/initializers/redis-store-fix-expiry.rb
deleted file mode 100644
index fce0a135330..00000000000
--- a/config/initializers/redis-store-fix-expiry.rb
+++ /dev/null
@@ -1,44 +0,0 @@
-# Monkey-patch Redis::Store to make 'setex' and 'expire' work with namespacing
-
-module Gitlab
- class Redis
- class Store
- module Namespace
- # Redis::Store#setex in redis-store 1.1.4 does not respect namespaces;
- # this new method does.
- def setex(key, expires_in, value, options=nil)
- namespace(key) { |key| super(key, expires_in, value) }
- end
-
- # Redis::Store#expire in redis-store 1.1.4 does not respect namespaces;
- # this new method does.
- def expire(key, expires_in)
- namespace(key) { |key| super(key, expires_in) }
- end
-
- private
-
- # Our new definitions of #setex and #expire above assume that the
- # #namespace method exists. Because we cannot be sure of that, we
- # re-implement the #namespace method from Redis::Store::Namespace so
- # that it is available for all Redis::Store instances, whether they use
- # namespacing or not.
- #
- # Based on lib/redis/store/namespace.rb L49-51 (redis-store 1.1.4)
- def namespace(key)
- if @namespace
- yield interpolate(key)
- else
- # This Redis::Store instance does not use a namespace so we should
- # just pass through the key.
- yield key
- end
- end
- end
- end
- end
-end
-
-Redis::Store.class_eval do
- include Gitlab::Redis::Store::Namespace
-end