Commit 4c3b6817a72fa8f7d70a5a2e0ab7e5a74efbd283
1 parent
abc7338f
Turn cache grinder off for RC and Final.
Give better error messages for cache grinder in ktentity::load. git-svn-id: https://kt-dms.svn.sourceforge.net/svnroot/kt-dms/trunk@5379 c91229c3-7414-0410-bfa2-8a42b809f60b
Showing
1 changed file
with
9 additions
and
3 deletions
lib/ktentity.inc
| @@ -33,7 +33,7 @@ $_STOPCACHING = array(); | @@ -33,7 +33,7 @@ $_STOPCACHING = array(); | ||
| 33 | 33 | ||
| 34 | require_once(KT_LIB_DIR . '/cache/cache.inc.php'); | 34 | require_once(KT_LIB_DIR . '/cache/cache.inc.php'); |
| 35 | 35 | ||
| 36 | -DEFINE("EVIL_CACHE_GRIND", true); | 36 | +DEFINE("EVIL_CACHE_GRIND", false); |
| 37 | 37 | ||
| 38 | class KTEntity { | 38 | class KTEntity { |
| 39 | var $_bUsePearError = false; | 39 | var $_bUsePearError = false; |
| @@ -218,9 +218,15 @@ class KTEntity { | @@ -218,9 +218,15 @@ class KTEntity { | ||
| 218 | $aFailures = array(); | 218 | $aFailures = array(); |
| 219 | $sEntClass = get_class($this); | 219 | $sEntClass = get_class($this); |
| 220 | 220 | ||
| 221 | - foreach (array_keys($res) as $sKey => $sVal) { | 221 | + foreach ($res as $sKey => $aVal) { |
| 222 | if ($mCached[$sKey] != $res[$sKey]) { | 222 | if ($mCached[$sKey] != $res[$sKey]) { |
| 223 | - $aFailures[] = $sKey; | 223 | + $id = $aVal['id']; |
| 224 | + foreach ($aVal as $sField => $sStored) { | ||
| 225 | + if ($mCached[$sKey][$sField] != $sStored) { | ||
| 226 | + $aFailures[] = sprintf("For %d field %s, stored value is %s, but cached value is %s", $id, $sField, $sStored, $mCached[$sKey][$sField]); | ||
| 227 | + } | ||
| 228 | + } | ||
| 229 | + // $aFailures[] = $sKey; | ||
| 224 | } | 230 | } |
| 225 | } | 231 | } |
| 226 | 232 |