From c75b3722f1df3eeff12523b58d319bd071cf73a0 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 891ba8a7ae1..39835f8acab 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'; } /**