fix(caching.py): don't decode a string

This commit is contained in:
Krrish Dholakia 2024-04-13 18:48:03 -07:00
parent 9f42d15713
commit bef24cd4ab
3 changed files with 16 additions and 6 deletions

View file

@ -505,10 +505,12 @@ class RedisCache(BaseCache):
# 'results' is a list of values corresponding to the order of keys in 'key_list'.
key_value_dict = dict(zip(key_list, results))
decoded_results = {
k.decode("utf-8"): self._get_cache_logic(v)
for k, v in key_value_dict.items()
}
decoded_results = {}
for k, v in key_value_dict.items():
if isinstance(k, bytes):
k = k.decode("utf-8")
v = self._get_cache_logic(v)
decoded_results[k] = v
return decoded_results
except Exception as e: