From e63633b5f300a020872d11659874c39bda292a44 Mon Sep 17 00:00:00 2001
From: Robin Appelman <icewind@owncloud.com>
Date: Mon, 22 Apr 2013 20:23:23 +0200
Subject: [PATCH] Don't try to use backgroundjobs before the installtion is
 done

---
 lib/base.php | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/lib/base.php b/lib/base.php
index 3568f48644..9246bbb5cd 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -560,13 +560,15 @@ class OC {
 	 * register hooks for the cache
 	 */
 	public static function registerCacheHooks() {
-		// register cache cleanup jobs
-		try { //if this is executed before the upgrade to the new backgroundjob system is completed it will throw an exception
-			@\OCP\BackgroundJob::registerJob('OC_Cache_FileGlobalGC');
-		} catch (Exception $e) {
+		if (OC_Config::getValue('installed', false)) { //don't try to do this before we are properly setup
+			// register cache cleanup jobs
+			try { //if this is executed before the upgrade to the new backgroundjob system is completed it will throw an exception
+				\OCP\BackgroundJob::registerJob('OC_Cache_FileGlobalGC');
+			} catch (Exception $e) {
 
+			}
+			OC_Hook::connect('OC_User', 'post_login', 'OC_Cache_File', 'loginListener');
 		}
-		OC_Hook::connect('OC_User', 'post_login', 'OC_Cache_File', 'loginListener');
 	}
 
 	/**
-- 
GitLab