Broaden session validation exception handling
Due to how instances installed with pip seem to have issues storing unrelated files in the same directory as sessions, exception handling during session validation has been expanded to blindly ignore all exceptions. This portion of the code is more for maintainers of large public instances with a bunch of users who block cookies anyways, so having basic app functionality break down as a result shouldn't be the default.main
parent
ddc73a53fe
commit
966644baa0
|
@ -85,7 +85,10 @@ def session_required(f):
|
||||||
if isinstance(data, dict) and 'valid' in data:
|
if isinstance(data, dict) and 'valid' in data:
|
||||||
continue
|
continue
|
||||||
invalid_sessions.append(file_path)
|
invalid_sessions.append(file_path)
|
||||||
except (EOFError, FileNotFoundError, pickle.UnpicklingError):
|
except Exception:
|
||||||
|
# Broad exception handling here due to how instances installed
|
||||||
|
# with pip seem to have issues storing unrelated files in the
|
||||||
|
# same directory as sessions
|
||||||
pass
|
pass
|
||||||
|
|
||||||
for invalid_session in invalid_sessions:
|
for invalid_session in invalid_sessions:
|
||||||
|
|
Loading…
Reference in New Issue