diff --git a/core/src/Revolution/mysql/modContext.php b/core/src/Revolution/mysql/modContext.php index 6c52522b185..e22ce3c17ea 100644 --- a/core/src/Revolution/mysql/modContext.php +++ b/core/src/Revolution/mysql/modContext.php @@ -196,8 +196,14 @@ public static function getResourceCacheMapStmt(&$context) } $criteria = new xPDOCriteria($context->xpdo, $sql, $bindings, false); - if ($criteria && $criteria->stmt && $criteria->stmt->execute()) { - $stmt =& $criteria->stmt; + if ($criteria && $criteria->stmt) { + if ($criteria->stmt->execute()) { + $stmt =& $criteria->stmt; + } + + if ($criteria->stmt->errorCode() !== '00000') { + $context->xpdo->log(modX::LOG_LEVEL_ERROR, '[modContext_mysql] Encountered error loading resources for cache map generation: ' . $criteria->stmt->errorCode() . ' // ' . print_r($criteria->stmt->errorInfo(), true)); + } } // output warning if query is too slow