From 264cec1239ee8d75e67c5402970a91cf58e50539 Mon Sep 17 00:00:00 2001 From: Daniel Hensby Date: Mon, 9 Oct 2017 10:13:39 +0100 Subject: [PATCH] FIX Dont use var_export for cache key generation as it fails on circular references --- model/DataObject.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model/DataObject.php b/model/DataObject.php index bec04bb5b..5fff3f39a 100644 --- a/model/DataObject.php +++ b/model/DataObject.php @@ -3224,7 +3224,7 @@ class DataObject extends ViewableData implements DataObjectInterface, i18nEntity $SNG = singleton($callerClass); $cacheComponents = array($filter, $orderby, $SNG->extend('cacheKeyComponent')); - $cacheKey = md5(var_export($cacheComponents, true)); + $cacheKey = md5(serialize($cacheComponents)); // Flush destroyed items out of the cache if($cache && isset(DataObject::$_cache_get_one[$callerClass][$cacheKey])