From cfc1c7cbd20de4f4c9513c365414f89117d575b8 Mon Sep 17 00:00:00 2001 From: Semih Serhat Karakaya Date: Fri, 9 Sep 2016 18:07:21 +0300 Subject: [PATCH] Update CachedMountInfo for user home storage In getMountPointNode function rootId is not inside of the userFolder for home storage. We was searching '/user' folder in '/user/files' folder. So, it was return NULL. I moved searching part to parent folder. It solves everything. Also, obviously other storage types not affect then this change. Related owncloud commit : https://github.com/owncloud/core/pull/26017 --- lib/private/Files/Config/CachedMountInfo.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/private/Files/Config/CachedMountInfo.php b/lib/private/Files/Config/CachedMountInfo.php index f68949f8d5..74812b3ed8 100644 --- a/lib/private/Files/Config/CachedMountInfo.php +++ b/lib/private/Files/Config/CachedMountInfo.php @@ -98,7 +98,7 @@ class CachedMountInfo implements ICachedMountInfo { // TODO injection etc Filesystem::initMountPoints($this->getUser()->getUID()); $userNode = \OC::$server->getUserFolder($this->getUser()->getUID()); - $nodes = $userNode->getById($this->getRootId()); + $nodes = $userNode->getParent()->getById($this->getRootId()); if (count($nodes) > 0) { return $nodes[0]; } else {