[Pkg-owncloud-commits] [owncloud] 83/153: adding try/catch + switch to config object as provided by the server container

David Prévot taffit at moszumanska.debian.org
Tue May 27 03:05:39 UTC 2014


This is an automated email from the git hooks/post-receive script.

taffit pushed a commit to branch master
in repository owncloud.

commit 6929549dadb8807ba1d8b54352c87ac3f10d0c12
Author: Thomas Müller <thomas.mueller at tmit.eu>
Date:   Mon May 19 15:26:57 2014 +0200

    adding try/catch + switch to config object as provided by the server container
---
 console.php | 45 +++++++++++++++++++++++++--------------------
 1 file changed, 25 insertions(+), 20 deletions(-)

diff --git a/console.php b/console.php
index dd2c102..55bae7a 100644
--- a/console.php
+++ b/console.php
@@ -8,29 +8,34 @@
 
 use Symfony\Component\Console\Application;
 
-require_once 'lib/base.php';
+try {
+	require_once 'lib/base.php';
 
-// Don't do anything if ownCloud has not been installed yet
-if (!OC_Config::getValue('installed', false)) {
-	echo "Console can only be used once ownCloud has been installed" . PHP_EOL;
-	exit(0);
-}
+	// Don't do anything if ownCloud has not been installed yet
+	if (!\OC::$server->getConfig()->getSystemValue('installed', false)) {
+		echo "Console can only be used once ownCloud has been installed" . PHP_EOL;
+		exit(0);
+	}
 
-if (!OC::$CLI) {
-	echo "This script can be run from the command line only" . PHP_EOL;
-	exit(0);
-}
+	if (!OC::$CLI) {
+		echo "This script can be run from the command line only" . PHP_EOL;
+		exit(0);
+	}
 
-// load all apps to get all api routes properly setup
-OC_App::loadApps();
+	// load all apps to get all api routes properly setup
+	OC_App::loadApps();
 
-$defaults = new OC_Defaults;
-$application = new Application($defaults->getName(), \OC_Util::getVersionString());
-require_once 'core/register_command.php';
-foreach(OC_App::getAllApps() as $app) {
-	$file = OC_App::getAppPath($app).'/appinfo/register_command.php';
-	if(file_exists($file)) {
-		require $file;
+	$defaults = new OC_Defaults;
+	$application = new Application($defaults->getName(), \OC_Util::getVersionString());
+	require_once 'core/register_command.php';
+	foreach(OC_App::getAllApps() as $app) {
+		$file = OC_App::getAppPath($app).'/appinfo/register_command.php';
+		if(file_exists($file)) {
+			require $file;
+		}
 	}
+	$application->run();
+} catch (Exception $ex) {
+	echo "An unhandled exception has been thrown:" . PHP_EOL;
+	echo $ex;
 }
-$application->run();

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud.git



More information about the Pkg-owncloud-commits mailing list