From 87092ec0b30fc30be2634c90ca2889675d18c7c9 Mon Sep 17 00:00:00 2001 From: Ankush Menat Date: Fri, 9 Sep 2022 19:41:46 +0530 Subject: [PATCH] fix: don't attempt to delete session during read only session --- frappe/sessions.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/frappe/sessions.py b/frappe/sessions.py index e495caf24f..20891db2e6 100644 --- a/frappe/sessions.py +++ b/frappe/sessions.py @@ -90,6 +90,11 @@ def get_sessions_to_clear(user=None, keep_current=False, device=None): def delete_session(sid=None, user=None, reason="Session Expired"): from frappe.core.doctype.activity_log.feed import logout_feed + if frappe.flags.read_only: + # This isn't manually initated logout, most likely user's cookies were expired in such case + # we should just ignore it till database is back up again. + return + frappe.cache().hdel("session", sid) frappe.cache().hdel("last_db_session_update", sid) if sid and not user: