diff options
Diffstat (limited to 'lib/base.php')
-rw-r--r-- | lib/base.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/base.php b/lib/base.php index c6ea32362e4..42b57527063 100644 --- a/lib/base.php +++ b/lib/base.php @@ -290,9 +290,12 @@ class OC { try{ // set the session name to the instance id - which is unique - self::$session=new \OC\Session\Internal(OC_Util::getInstanceId()); + self::$session = new \OC\Session\Internal(OC_Util::getInstanceId()); // if session cant be started break with http 500 error }catch (Exception $e){ + //set the session object to a dummy session so code relying on the session existing still works + self::$session = new \OC\Session\Memory(''); + OC_Log::write('core', 'Session could not be initialized', OC_Log::ERROR); |