From aaf94d471488e48e17d980ebb4d3052072b8ab57 Mon Sep 17 00:00:00 2001 From: Paul Holden Date: Thu, 27 Nov 2025 19:03:17 +0000 Subject: [PATCH] MDL-87339 hook: ensure cache directory present/writeable for use. Avoids PHP warnings during Behat initialisation: - file_put_contents(...): Failed to open stream: No such file or directory; - rename(...): No such file or directory --- public/lib/classes/hook/manager.php | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/public/lib/classes/hook/manager.php b/public/lib/classes/hook/manager.php index 028f2b1001a..b988a42fdfb 100644 --- a/public/lib/classes/hook/manager.php +++ b/public/lib/classes/hook/manager.php @@ -678,9 +678,7 @@ final class manager implements * @return string */ protected function get_cache_path(): string { - global $CFG; - - return $CFG->localcachedir . '/hookcallbacks.json'; + return make_localcache_directory('') . '/hookcallbacks.json'; } /**