]> source.dussan.org Git - nextcloud-server.git/commitdiff
Don't disable apps on update if PHP >= 7.0.0 2698/head
authorLukas Reschke <lukas@statuscode.ch>
Thu, 15 Dec 2016 15:08:04 +0000 (16:08 +0100)
committerLukas Reschke <lukas@statuscode.ch>
Thu, 15 Dec 2016 15:09:01 +0000 (16:09 +0100)
When PHP in a version higher than 7.0.0 is used we catch fatal exceptions in app.php and gracefully already disable the app. There is thus no need to also disable the apps on updates.

This has been requested by Jan to fix because that is "the most annoying thing ever" :TM:. – I'd say we give it a try and if that causes problems in the future we can consider alternative approaches.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
lib/private/Updater.php
version.php

index e30777227ccd8461725c08cf7d8963dac50376b8..a66d49941cd88d8ac24213bec2298b9af8f8073a 100644 (file)
@@ -82,6 +82,12 @@ class Updater extends BasicEmitter {
                $this->log = $log;
                $this->config = $config;
                $this->checker = $checker;
+
+               // If at least PHP 7.0.0 is used we don't need to disable apps as we catch
+               // fatal errors and exceptions and disable the app just instead.
+               if(version_compare(phpversion(), '7.0.0', '>=')) {
+                       $this->skip3rdPartyAppsDisable = true;
+               }
        }
 
        /**
index 3703bbcb09ed5749bb005436720190acc14fb9c6..6db26c8c66c9b2696c31c8a0c5fbf9604c06a30d 100644 (file)
@@ -26,7 +26,7 @@
 // between betas, final and RCs. This is _not_ the public version number. Reset minor/patchlevel
 // when updating major/minor version number.
 
-$OC_Version = array(12, 0, 0, 10);
+$OC_Version = array(12, 0, 0, 11);
 
 // The human readable string
 $OC_VersionString = '12.0 alpha';