Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorLukas Reschke <lukas@owncloud.com>2016-03-22 19:34:20 +0300
committerLukas Reschke <lukas@owncloud.com>2016-03-23 00:27:35 +0300
commit43516ebef94ebcabd19e0e656cdf4f6c6d648c28 (patch)
tree59efb1793847be60bad17b86e39b0b18c87303e9 /lib
parent177ad3985422ca80b3a19bcfd15e11ec78a99e3a (diff)
Only use the user session if ownCloud is already installed
When installing ownCloud with autotest and MySQL some log entries may be created which will invoke the logging class. IUserSession has a dependency on the database which will make the installation fail => :bomb:
Diffstat (limited to 'lib')
-rw-r--r--lib/private/log/owncloud.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/private/log/owncloud.php b/lib/private/log/owncloud.php
index ec4af29dc84..9c106299e4c 100644
--- a/lib/private/log/owncloud.php
+++ b/lib/private/log/owncloud.php
@@ -90,7 +90,11 @@ class OC_Log_Owncloud {
$time = $time->format($format);
$url = ($request->getRequestUri() !== '') ? $request->getRequestUri() : '--';
$method = is_string($request->getMethod()) ? $request->getMethod() : '--';
- $userObj = \OC::$server->getUserSession()->getUser();
+ if(\OC::$server->getConfig()->getSystemValue('installed', false)) {
+ $userObj = \OC::$server->getUserSession()->getUser();
+ } else {
+ $userObj = null;
+ }
$user = !is_null($userObj) ? $userObj->getUID() : '--';
$entry = compact(
'reqId',