Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorBenaka Moorthi <benaka.moorthi@gmail.com>2013-09-23 13:10:19 +0400
committerBenaka Moorthi <benaka.moorthi@gmail.com>2013-09-23 13:10:42 +0400
commitc2163bfab58b7f9b7abc2f0aec3131b3705b9bd0 (patch)
treea9a08c5055603c53893c7ae067f828fa28312e1a /core
parentd64ecbb907015637ddaae4b69ad6b108adf1aa0c (diff)
Adding more debug output and show output in travis to try and solve deadlocking issue.
Diffstat (limited to 'core')
-rw-r--r--core/DataAccess/ArchiveWriter.php9
1 files changed, 8 insertions, 1 deletions
diff --git a/core/DataAccess/ArchiveWriter.php b/core/DataAccess/ArchiveWriter.php
index 45027c5bd3..e4aac89d30 100644
--- a/core/DataAccess/ArchiveWriter.php
+++ b/core/DataAccess/ArchiveWriter.php
@@ -105,7 +105,14 @@ class ArchiveWriter
'" . $date . "',
0 "
. " FROM $numericTable as tb1";
- $db->exec($insertSql);
+ try { // TODO: this is temporary, remove when deadlocking issue is fixed
+ $db->exec($insertSql);
+ } catch (Exception $ex) {
+ if (\Zend_Registry::get('db')->isErrNo($e, 1213)) {
+ $deadlockInfo = \Piwik\Db::fetchAll("SHOW ENGINE INNODB STATUS");
+ Piwik::log("DEADLOCK INFO: " . print_r($deadlockInfo));
+ }
+ }
Db::releaseDbLock($dbLockName);
$selectIdSql = "SELECT idarchive FROM $numericTable WHERE name = ? LIMIT 1";
$id = $db->fetchOne($selectIdSql, $locked);