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