diff options
author | Morris Jobke <hey@morrisjobke.de> | 2019-06-01 00:16:06 +0300 |
---|---|---|
committer | Maxence Lange <maxence@artificial-owl.com> | 2019-06-17 16:52:22 +0300 |
commit | 9dac9710e4c87ca87b857bfd9cbd1eb5841cc2ca (patch) | |
tree | 61284e794a4a78cc664ceef2c3897d44f917742c /lib/private | |
parent | 2378012ee01c8eab6438d9c9005253c5b21f5e14 (diff) |
Fix full text search for groupfolders
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
Diffstat (limited to 'lib/private')
-rw-r--r-- | lib/private/Files/View.php | 4 | ||||
-rw-r--r-- | lib/private/Share20/Manager.php | 3 |
2 files changed, 5 insertions, 2 deletions
diff --git a/lib/private/Files/View.php b/lib/private/Files/View.php index fef6153fb9a..7e177b269d1 100644 --- a/lib/private/Files/View.php +++ b/lib/private/Files/View.php @@ -1928,7 +1928,7 @@ class View { if ($mount) { try { $storage = $mount->getStorage(); - if ($storage->instanceOfStorage('\OCP\Files\Storage\ILockingStorage')) { + if ($storage && $storage->instanceOfStorage('\OCP\Files\Storage\ILockingStorage')) { $storage->acquireLock( $mount->getInternalPath($absolutePath), $type, @@ -1969,7 +1969,7 @@ class View { if ($mount) { try { $storage = $mount->getStorage(); - if ($storage->instanceOfStorage('\OCP\Files\Storage\ILockingStorage')) { + if ($storage && $storage->instanceOfStorage('\OCP\Files\Storage\ILockingStorage')) { $storage->changeLock( $mount->getInternalPath($absolutePath), $type, diff --git a/lib/private/Share20/Manager.php b/lib/private/Share20/Manager.php index c2ea165955f..18fefc021fa 100644 --- a/lib/private/Share20/Manager.php +++ b/lib/private/Share20/Manager.php @@ -1430,6 +1430,9 @@ class Manager implements IManager { if ($path->getId() !== $userFolder->getId() && !$userFolder->isSubNode($path)) { $nodes = $userFolder->getById($path->getId()); $path = array_shift($nodes); + if ($path->getOwner() === null) { + return []; + } $owner = $path->getOwner()->getUID(); } |