From f71fced168b9c5c83c62f486f08bfaeb5e2b9717 Mon Sep 17 00:00:00 2001 From: Cameron Ball Date: Fri, 3 Dec 2021 09:10:04 +0800 Subject: [PATCH] MDL-73245 cache: Fix bug with session lock debugging When session lock debugging and read only sessions deubgging are both enabled, session lock debugging becomes moot. This patch causes the session lock deubgging code to exit early if read only sessions debugging is enabled. --- lib/classes/session/manager.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/classes/session/manager.php b/lib/classes/session/manager.php index fa8618f4cd8..d1a7530652e 100644 --- a/lib/classes/session/manager.php +++ b/lib/classes/session/manager.php @@ -1315,7 +1315,9 @@ class manager { return; } - if (defined('READ_ONLY_SESSION') && READ_ONLY_SESSION && !empty($CFG->enable_read_only_sessions)) { + $readonlysession = defined('READ_ONLY_SESSION') && READ_ONLY_SESSION; + $readonlydebugging = !empty($CFG->enable_read_only_sessions) || !empty($CFG->enable_read_only_sessions_debug); + if ($readonlysession && $readonlydebugging) { return; }