We need to initialize the storage else the jailed path is always null

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
pull/14185/head
Roeland Jago Douma 7 years ago
parent 53e8957a55
commit 4c7424d38b
No known key found for this signature in database
GPG Key ID: F941078878347C0C
  1. 4
      lib/private/Files/Node/Folder.php

@ -27,6 +27,7 @@
namespace OC\Files\Node;
use OC\DB\QueryBuilder\Literal;
use OCA\Files_Sharing\SharedStorage;
use OCP\DB\QueryBuilder\IQueryBuilder;
use OCP\Files\Config\ICachedMountInfo;
use OCP\Files\FileInfo;
@ -416,6 +417,9 @@ class Folder extends Node implements \OCP\Files\Folder {
private function getAbsolutePath(IMountPoint $mount, $path) {
$storage = $mount->getStorage();
if ($storage->instanceOfStorage('\OC\Files\Storage\Wrapper\Jail')) {
if ($storage->instanceOfStorage(SharedStorage::class)) {
$storage->getSourceStorage();
}
/** @var \OC\Files\Storage\Wrapper\Jail $storage */
$jailRoot = $storage->getUnjailedPath('');
$rootLength = strlen($jailRoot) + 1;

Loading…
Cancel
Save