Don't try to decode None when key was removed from database

This commit is contained in:
Yannick Vaucher
2018-01-11 10:41:26 +01:00
committed by Guewen Baconnier
co-authored by Guewen Baconnier
parent 6cc18007dd
commit a3abfca6c5
+2 -2
View File
@@ -63,13 +63,13 @@ class RedisSessionStore(SessionStore):
return self.new()
key = self.build_key(sid)
saved = self.redis.get(key).decode('utf-8')
saved = self.redis.get(key)
if not saved:
_logger.debug("session with non-existent key '%s' has been asked, "
"returning a new one", key)
return self.new()
try:
data = json.loads(saved)
data = json.loads(saved.decode('utf-8'))
except ValueError:
_logger.debug("session for key '%s' has been asked but its json "
"content could not be read, it has been reset", key)