From 80259ba2ffe6269bddc7dbc466494f30d68003ee Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Mon, 24 Jun 2013 04:36:53 -0400 Subject: [PATCH] CRM-12321 - CRM_Core_BAO_Cache::setItem - Cache coherency --- CRM/Core/BAO/Cache.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/CRM/Core/BAO/Cache.php b/CRM/Core/BAO/Cache.php index 9ebb4ca98f..f73169c18b 100644 --- a/CRM/Core/BAO/Cache.php +++ b/CRM/Core/BAO/Cache.php @@ -169,11 +169,15 @@ class CRM_Core_BAO_Cache extends CRM_Core_DAO_Cache { $dao->free(); - // set the cache in memory + // cache coherency - refresh or remove dependent caches + $argString = "CRM_CT_{$group}_{$path}_{$componentID}"; $cache = CRM_Utils_Cache::singleton(); $data = unserialize($dao->data); $cache->set($argString, $data); + + $argString = "CRM_CT_CI_{$group}_{$componentID}"; + $cache->delete($argString); } /** -- 2.25.1