MDL-61028 search: Clear search engine users cache after tests
authorDavid Monllao <davidm@moodle.com>
Tue, 24 Apr 2018 13:36:27 +0000 (15:36 +0200)
committerDavid Monllao <davidm@moodle.com>
Tue, 24 Apr 2018 13:48:40 +0000 (15:48 +0200)
search/classes/engine.php
search/classes/manager.php

index 3b62075..fe7450d 100644 (file)
@@ -139,6 +139,15 @@ abstract class engine {
         return self::$cachedusers[$userid];
     }
 
+    /**
+     * Clears the users cache.
+     *
+     * @return null
+     */
+    public static function clear_users_cache() {
+        self::$cachedusers = [];
+    }
+
     /**
      * Returns a search instance of the specified area checking internal caching.
      *
index 9a9fccb..007c669 100644 (file)
@@ -371,6 +371,7 @@ class manager {
         static::$instance = null;
 
         base_block::clear_static();
+        engine::clear_users_cache();
     }
 
     /**