]> git.mxchange.org Git - friendica.git/commitdiff
The automatic database update had worked endlessly
authorMichael <heluecht@pirati.ca>
Wed, 10 Jan 2018 22:44:38 +0000 (22:44 +0000)
committerMichael <heluecht@pirati.ca>
Wed, 10 Jan 2018 22:44:38 +0000 (22:44 +0000)
boot.php

index e47665f94d072bc9772b9c01ace9b82d928cd46f..48eaeb6f3b5708e575aeb6794cbbc29717ee058b 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -664,7 +664,7 @@ function check_db($via_worker)
        $build = Config::get('system', 'build');
 
        if (empty($build)) {
-               Config::set('system', 'build', DB_UPDATE_VERSION);
+               Config::set('system', 'build', DB_UPDATE_VERSION - 1);
                $build = DB_UPDATE_VERSION;
        }
 
@@ -712,9 +712,9 @@ function update_db()
 {
        $build = Config::get('system', 'build');
 
-       if (empty($build)) {
-               Config::set('system', 'build', DB_UPDATE_VERSION);
-               $build = DB_UPDATE_VERSION;
+       if (empty($build) || ($build > DB_UPDATE_VERSION)) {
+               $build = DB_UPDATE_VERSION - 1;
+               Config::set('system', 'build', $build);
        }
 
        if ($build != DB_UPDATE_VERSION) {
@@ -789,12 +789,12 @@ function run_update_function($x)
                        return false;
                } else {
                        Config::set('database', 'update_' . $x, 'success');
-                       Config::set('system', 'build', $x + 1);
+                       Config::set('system', 'build', $x);
                        return true;
                }
        } else {
                Config::set('database', 'update_' . $x, 'success');
-               Config::set('system', 'build', $x + 1);
+               Config::set('system', 'build', $x);
                return true;
        }
 }