From 1f2b53b39ca0670e89d7a6ff3dfb57380e496177 Mon Sep 17 00:00:00 2001 From: Eliot Berriot <contact@eliotberriot.com> Date: Thu, 6 Jun 2019 15:40:33 +0200 Subject: [PATCH] Fixed a serialization issue --- retribute_api/cache.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/retribute_api/cache.py b/retribute_api/cache.py index 779af31..1853eac 100644 --- a/retribute_api/cache.py +++ b/retribute_api/cache.py @@ -49,7 +49,11 @@ class Redis(Backend): v = await r.get(key) except KeyError: raise self.NotFound(key) - return json.loads(v) + try: + return json.loads(v) + except TypeError: + # Null, empty string, etc. + return v async def set(self, key, value): r = await self.redis() -- GitLab