]> git.mxchange.org Git - friendica.git/blobdiff - src/Core/Update.php
BBCode - fixed syntax error
[friendica.git] / src / Core / Update.php
index f4d8b8f9a75d5bbaa447967bd4b35a67a53351b7..368f5f55cc777bb28ab38f8fa440116ff50bfafa 100644 (file)
@@ -15,9 +15,14 @@ class Update
         * @brief Function to check if the Database structure needs an update.
         *
         * @param boolean $via_worker boolean Is the check run via the worker?
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function check($via_worker)
        {
+               if (!DBA::connected()) {
+                       return;
+               }
+
                $build = Config::get('system', 'build');
 
                if (empty($build)) {
@@ -41,11 +46,12 @@ class Update
        /**
         * Automatic database updates
         *
-        * @param bool $force Force the Update-Check even if the lock is set
-        * @param bool $verbose Run the Update-Check verbose
+        * @param bool $force    Force the Update-Check even if the lock is set
+        * @param bool $verbose  Run the Update-Check verbose
         * @param bool $sendMail Sends a Mail to the administrator in case of success/failure
         *
         * @return string Empty string if the update is successful, error messages otherwise
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function run($force = false, $verbose = false, $sendMail = true)
        {
@@ -128,10 +134,11 @@ class Update
        /**
         * Executes a specific update function
         *
-        * @param int $x the DB version number of the function
+        * @param int    $x      the DB version number of the function
         * @param string $prefix the prefix of the function (update, pre_update)
         *
         * @return bool true, if the update function worked
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        public static function runUpdateFunction($x, $prefix)
        {
@@ -191,8 +198,9 @@ class Update
        /**
         * send the email and do what is needed to do on update fails
         *
-        * @param int $update_id                number of failed update
-        * @param string $error_message error message
+        * @param int    $update_id     number of failed update
+        * @param string $error_message error message
+        * @throws \Friendica\Network\HTTPException\InternalServerErrorException
         */
        private static function updateFailed($update_id, $error_message) {
                //send the administrators an e-mail