summaryrefslogtreecommitdiffstats
path: root/settings
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2015-03-02 09:19:26 +0100
committerMorris Jobke <hey@morrisjobke.de>2015-03-02 09:19:26 +0100
commit4009f152558fd5a18cddb37be776fe38e79879c9 (patch)
treea37e211a701746b1154583040816e1d94c3cd846 /settings
parent7194952db487b22b2b15ae4c76d3fbbc93908c04 (diff)
parentafb0d742b9137b2ab0db7a3c90f8baafbfb26ca6 (diff)
downloadnextcloud-server-4009f152558fd5a18cddb37be776fe38e79879c9.tar.gz
nextcloud-server-4009f152558fd5a18cddb37be776fe38e79879c9.zip
Merge pull request #14593 from owncloud/fix/13994
Add detection for invalid CLI configuration for settings page
Diffstat (limited to 'settings')
-rw-r--r--settings/admin.php1
-rw-r--r--settings/templates/admin.php22
2 files changed, 23 insertions, 0 deletions
diff --git a/settings/admin.php b/settings/admin.php
index 7c7ca4cada7..95940db7282 100644
--- a/settings/admin.php
+++ b/settings/admin.php
@@ -80,6 +80,7 @@ $template->assign('allowMailNotification', $appConfig->getValue('core', 'shareap
$template->assign('onlyShareWithGroupMembers', \OC\Share\Share::shareWithGroupMembersOnly());
$databaseOverload = (strpos(\OCP\Config::getSystemValue('dbtype'), 'sqlite') !== false);
$template->assign('databaseOverload', $databaseOverload);
+$template->assign('cronErrors', $appConfig->getValue('core', 'cronErrors'));
// warn if Windows is used
$template->assign('WindowsWarning', OC_Util::runningOnWindows());
diff --git a/settings/templates/admin.php b/settings/templates/admin.php
index b7ea77a993b..1608aa8123b 100644
--- a/settings/templates/admin.php
+++ b/settings/templates/admin.php
@@ -212,7 +212,29 @@ if ($_['suggestedOverwriteCliUrl']) {
</div>
<?php
}
+
+if ($_['cronErrors']) {
+ ?>
+ <div class="section">
+ <h2><?php p($l->t('Cronjob encountered misconfiguration'));?></h2>
+
+ <span class="connectionwarning">
+ <?php p($l->t('It was not possible to execute the cronjob via CLI. The following technical errors have appeared:')); ?>
+ <br/>
+ <ol>
+ <?php foreach(json_decode($_['cronErrors']) as $error) { if(isset($error->error)) {?>
+ <li><?php p($error->error) ?></li>
+ <ul><li><?php p($error->hint) ?></li></ul>
+
+ <?php }};?>
+ </ol>
+ </span>
+
+ </div>
+<?php
+}
?>
+
<div id="postsetupchecks" class="section">
<h2><?php p($l->t('Configuration Checks'));?></h2>
<div class="loading"></div>