From 29f9520dda64f3504d242a9d70961d760791353b Mon Sep 17 00:00:00 2001 From: richard-dds Date: Fri, 16 Nov 2018 14:12:42 -0500 Subject: [PATCH] Use json instead of pickle --- atst/utils/form_cache.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/atst/utils/form_cache.py b/atst/utils/form_cache.py index d9ac5b24..583ca611 100644 --- a/atst/utils/form_cache.py +++ b/atst/utils/form_cache.py @@ -1,5 +1,5 @@ from hashlib import sha256 -import pickle +import json DEFAULT_CACHE_NAME = "formcache" @@ -15,7 +15,7 @@ class FormCache(object): return self.read(cache_key) def write(self, formdata, expiry_seconds=3600, key_prefix=DEFAULT_CACHE_NAME): - value = pickle.dumps(formdata) + value = json.dumps(formdata) hash_ = sha256().hexdigest() self.redis.setex( name=self._key(key_prefix, hash_), value=value, time=expiry_seconds @@ -24,7 +24,7 @@ class FormCache(object): def read(self, formdata_key, key_prefix=DEFAULT_CACHE_NAME): data = self.redis.get(self._key(key_prefix, formdata_key)) - return pickle.loads(data) if data is not None else {} + return json.loads(data) if data is not None else {} @staticmethod def _key(prefix, hash_):