summaryrefslogtreecommitdiffstats
path: root/core/ajax
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2016-04-11 16:58:08 +0200
committerThomas Müller <thomas.mueller@tmit.eu>2016-04-18 17:09:21 +0200
commit739dfb5c6638301799ee8dafd6b10460b493319d (patch)
tree1bb734784ec8ca83653068f21d59e0a27d0f6323 /core/ajax
parentfd1740deb604894a8bef515d98c5992a392e6f0a (diff)
downloadnextcloud-server-739dfb5c6638301799ee8dafd6b10460b493319d.tar.gz
nextcloud-server-739dfb5c6638301799ee8dafd6b10460b493319d.zip
Suggest cli based updater in case the instance is bigger - #23913
Diffstat (limited to 'core/ajax')
-rw-r--r--core/ajax/update.php10
1 files changed, 9 insertions, 1 deletions
diff --git a/core/ajax/update.php b/core/ajax/update.php
index 631a8a7871c..cf6e2659516 100644
--- a/core/ajax/update.php
+++ b/core/ajax/update.php
@@ -37,9 +37,17 @@ $eventSource = \OC::$server->createEventSource();
// need to send an initial message to force-init the event source,
// which will then trigger its own CSRF check and produces its own CSRF error
// message
-$eventSource->send('success', (string)$l->t('Preparing update'));
+//$eventSource->send('success', (string)$l->t('Preparing update'));
if (OC::checkUpgrade(false)) {
+
+ $config = \OC::$server->getSystemConfig();
+ if ($config->getValue('upgrade.disable-web', true)) {
+ $eventSource->send('failure', (string)$l->t('Updates need to be installed. Please use the command line updater.'));
+ $eventSource->close();
+ exit();
+ }
+
// if a user is currently logged in, their session must be ignored to
// avoid side effects
\OC_User::setIncognitoMode(true);