Merge pull request #6030 from owncloud/cli-errors
provide more cli friendly error messages when in cli mode
This commit is contained in:
commit
019f3299b0
15
lib/base.php
15
lib/base.php
|
@ -178,6 +178,13 @@ class OC {
|
|||
if (file_exists(OC::$SERVERROOT . "/config/config.php")
|
||||
and !is_writable(OC::$SERVERROOT . "/config/config.php")) {
|
||||
$defaults = new OC_Defaults();
|
||||
if (self::$CLI) {
|
||||
echo "Can't write into config directory!\n";
|
||||
echo "This can usually be fixed by giving the webserver write access to the config directory\n";
|
||||
echo "\n";
|
||||
echo "See " . \OC_Helper::linkToDocs('admin-dir_permissions') . "\n";
|
||||
exit;
|
||||
} else {
|
||||
OC_Template::printErrorPage(
|
||||
"Can't write into config directory!",
|
||||
'This can usually be fixed by '
|
||||
|
@ -185,6 +192,7 @@ class OC {
|
|||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static function checkInstalled() {
|
||||
// Redirect to installer if not installed
|
||||
|
@ -480,7 +488,14 @@ class OC {
|
|||
|
||||
$errors = OC_Util::checkServer();
|
||||
if (count($errors) > 0) {
|
||||
if (self::$CLI) {
|
||||
foreach ($errors as $error) {
|
||||
echo $error['error']."\n";
|
||||
echo $error['hint'] . "\n\n";
|
||||
}
|
||||
} else {
|
||||
OC_Template::printGuestPage('', 'error', array('errors' => $errors));
|
||||
}
|
||||
exit;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue