From 3d6878c6268f8b13e6871134cf089e6862cbd042 Mon Sep 17 00:00:00 2001 From: litespeedmarc Date: Fri, 21 Oct 2016 23:29:44 -0400 Subject: [PATCH] CRM-19397: Don't perform i18n re-write when saving data to cache ---------------------------------------- * CRM-19397: Notice error: unserialize(): Error at offset when searching on contacts https://issues.civicrm.org/jira/browse/CRM-19397 --- CRM/Core/BAO/Cache.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/CRM/Core/BAO/Cache.php b/CRM/Core/BAO/Cache.php index 85a79a7afe..fee17210a2 100644 --- a/CRM/Core/BAO/Cache.php +++ b/CRM/Core/BAO/Cache.php @@ -154,11 +154,12 @@ class CRM_Core_BAO_Cache extends CRM_Core_DAO_Cache { // "INSERT ... ON DUPE". Instead, use SELECT+(INSERT|UPDATE). if ($id) { $sql = "UPDATE $table SET data = %1, created_date = %2 WHERE id = %3"; - $dao = CRM_Core_DAO::executeQuery($sql, array( + $args = array( 1 => array($dataSerialized, 'String'), 2 => array($now, 'String'), 3 => array($id, 'Int'), - )); + ); + $dao = CRM_Core_DAO::executeQuery($sql, $args, TRUE, NULL, FALSE, FALSE); } else { $insert = CRM_Utils_SQL_Insert::into($table) @@ -169,7 +170,7 @@ class CRM_Core_BAO_Cache extends CRM_Core_DAO_Cache { 'data' => $dataSerialized, 'created_date' => $now, )); - $dao = CRM_Core_DAO::executeQuery($insert->toSQL()); + $dao = CRM_Core_DAO::executeQuery($insert->toSQL(), array(), TRUE, NULL, FALSE, FALSE); } $lock->release(); -- 2.25.1