FIX Dont use var_export for cache key generation as it fails on circular references

This commit is contained in:
Daniel Hensby 2017-10-09 10:13:39 +01:00
parent f745442a55
commit 264cec1239
No known key found for this signature in database
GPG Key ID: B00D1E9767F0B06E

View File

@ -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])