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
diff options
context:
space:
mode:
-rw-r--r--core/Updater.php16
1 files changed, 13 insertions, 3 deletions
diff --git a/core/Updater.php b/core/Updater.php
index 85cd6b656d..2cbc22b512 100644
--- a/core/Updater.php
+++ b/core/Updater.php
@@ -34,7 +34,11 @@ class Piwik_Updater
*/
public function recordComponentSuccessfullyUpdated($name, $version)
{
- Piwik_UpdateOption('version_'.$name, $version, $autoload = 1);
+ try {
+ Piwik_UpdateOption('version_'.$name, $version, $autoload = 1);
+ } catch(Exception $e) {
+ // case when the option table is not yet created (before 0.2.10)
+ }
}
/**
@@ -132,8 +136,12 @@ class Piwik_Updater
foreach($this->componentsToCheck as $name => $version)
{
- $currentVersion = Piwik_GetOption('version_'.$name);
-
+ try {
+ $currentVersion = Piwik_GetOption('version_'.$name);
+ } catch( Exception $e) {
+ // case when the option table is not yet created (before 0.2.10)
+ $currentVersion = false;
+ }
if($currentVersion === false)
{
if($name === 'core')
@@ -144,7 +152,9 @@ class Piwik_Updater
{
$currentVersion = '0.0.1';
}
+
$this->recordComponentSuccessfullyUpdated($name, $currentVersion);
+
}
$versionCompare = version_compare($currentVersion, $version);