]> source.dussan.org Git - nextcloud-server.git/commitdiff
dont use the home storage for non-existing users
authorRobin Appelman <icewind@owncloud.com>
Tue, 29 Oct 2013 12:12:28 +0000 (13:12 +0100)
committerRobin Appelman <icewind@owncloud.com>
Tue, 29 Oct 2013 12:12:28 +0000 (13:12 +0100)
lib/private/files/filesystem.php

index beed38310819863e0fe50c6f480bdb2fc9875cf5..e40502bbe64c4d94bc1cb717fa94ab6640abba14 100644 (file)
@@ -306,10 +306,10 @@ class Filesystem {
 
                $root = \OC_User::getHome($user);
 
-               if (\OC\Files\Cache\Storage::exists('local::' . $root . '/')) {
+               $userObject = \OC_User::getManager()->get($user);
+               if (\OC\Files\Cache\Storage::exists('local::' . $root . '/') or is_null($userObject)) {
                        self::mount('\OC\Files\Storage\Local', array('datadir' => $root), $user);
                } else {
-                       $userObject = \OC_User::getManager()->get($user);
                        self::mount('\OC\Files\Storage\Home', array('user' => $userObject), $user);
                }
                $datadir = \OC_Config::getValue("datadirectory", \OC::$SERVERROOT . "/data");