user-sessions: fix cleanup with corrupted session data.

This commit is contained in:
Marcin Kuzminski 2020-09-03 22:44:48 +02:00
parent 9430615145
commit d79287cbfe

View file

@ -224,7 +224,10 @@ class RedisAuthSessions(BaseAuthSessions):
data = client.get(key)
if data:
json_data = pickle.loads(data)
accessed_time = json_data['_accessed_time']
try:
accessed_time = json_data['_accessed_time']
except KeyError:
accessed_time = 0
if accessed_time < expiry_time:
client.delete(key)
deleted_keys += 1