From 30312474926c3e3d8549cd9d7930b2a034a23381 Mon Sep 17 00:00:00 2001 From: Josh Drake Date: Sat, 19 Jul 2014 23:41:16 -0500 Subject: [PATCH] Use cPickle in redis fact caching backend. --- lib/ansible/cache/redis.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/ansible/cache/redis.py b/lib/ansible/cache/redis.py index 0641fb337b..52d4adf2a6 100644 --- a/lib/ansible/cache/redis.py +++ b/lib/ansible/cache/redis.py @@ -17,7 +17,7 @@ from __future__ import absolute_import import collections -import pickle +import cPickle import sys import time @@ -40,13 +40,13 @@ class PickledRedis(StrictRedis): pickled_value = super(PickledRedis, self).get(name) if pickled_value is None: return None - return pickle.loads(pickled_value) + return cPickle.loads(pickled_value) def set(self, name, value, *args, **kwargs): - return super(PickledRedis, self).set(name, pickle.dumps(value), *args, **kwargs) + return super(PickledRedis, self).set(name, cPickle.dumps(value), *args, **kwargs) def setex(self, name, time, value): - return super(PickledRedis, self).setex(name, time, pickle.dumps(value)) + return super(PickledRedis, self).setex(name, time, cPickle.dumps(value)) class CacheModule(BaseCacheModule):