From 05befb3f992d614dd76e3188ecbef66dfa340ce5 Mon Sep 17 00:00:00 2001 From: agree <37550360+greenbea@users.noreply.github.com> Date: Tue, 16 Mar 2021 17:36:11 -0400 Subject: [PATCH] Extension fix cache not clearing The cache was broken for user users without the extension_user_context permission --- app/extensions/extension_edit.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/extensions/extension_edit.php b/app/extensions/extension_edit.php index 384ce485ef..89a6319d1f 100644 --- a/app/extensions/extension_edit.php +++ b/app/extensions/extension_edit.php @@ -656,6 +656,13 @@ } //clear the cache + if (!permission_exists("extension_user_context") && $action == "update") { + $sql = "select user_context from v_extensions "; + $sql .= "where extension_uuid = :extension_uuid "; + $parameters['extension_uuid'] = $extension_uuid; + $database = new database; + $user_context = $database->select($sql, $parameters, 'column'); + } $cache = new cache; $cache->delete("directory:".$extension."@".$user_context); if (permission_exists('number_alias') && strlen($number_alias) > 0) {