]> git.mxchange.org Git - friendica.git/commitdiff
Ensure that the database update will be processed anyway
authorMichael <heluecht@pirati.ca>
Sun, 24 Feb 2019 10:43:29 +0000 (10:43 +0000)
committerMichael <heluecht@pirati.ca>
Sun, 24 Feb 2019 10:43:29 +0000 (10:43 +0000)
src/Core/Update.php

index ed6c058726431e2383cb27a9203674bcad309dc8..d769d84e4a136a7f7ade540a273c1f56cc93af4f 100644 (file)
@@ -36,11 +36,10 @@ class Update
                        die('You try to update from a version prior to database version 1170. The direct upgrade path is not supported. Please update to version 3.5.4 before updating to this version.');
                }
 
-               if ($build < DB_UPDATE_VERSION) {
-                       // When we cannot execute the database update via the worker, we will do it directly
-                       if (!Worker::add(PRIORITY_CRITICAL, 'DBUpdate') && $via_worker) {
-                               self::run($basePath);
-                       }
+               // Calling the database update directly via the worker enables us to perform database changes to the workerqueue table itself.
+               // This is a fallback, since normally the database update will be performed by a worker job (which doesn't work for changes to the "workerqueue" table itself).
+               if (($build < DB_UPDATE_VERSION) && $via_worker) {
+                       self::run($basePath);
                }
        }