Properly handle null as ownerId if file system access is denied by access token
Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
parent
6ee7286b41
commit
c778032276
|
@ -1381,8 +1381,12 @@ class View {
|
||||||
if ($mount instanceof MoveableMount && $internalPath === '') {
|
if ($mount instanceof MoveableMount && $internalPath === '') {
|
||||||
$data['permissions'] |= \OCP\Constants::PERMISSION_DELETE;
|
$data['permissions'] |= \OCP\Constants::PERMISSION_DELETE;
|
||||||
}
|
}
|
||||||
|
$ownerId = $storage->getOwner($internalPath);
|
||||||
$owner = $this->getUserObjectForOwner($storage->getOwner($internalPath));
|
$owner = null;
|
||||||
|
if ($ownerId !== null) {
|
||||||
|
// ownerId might be null if files are accessed with an access token without file system access
|
||||||
|
$owner = $this->getUserObjectForOwner($ownerId);
|
||||||
|
}
|
||||||
$info = new FileInfo($path, $storage, $internalPath, $data, $mount, $owner);
|
$info = new FileInfo($path, $storage, $internalPath, $data, $mount, $owner);
|
||||||
|
|
||||||
if ($data and isset($data['fileid'])) {
|
if ($data and isset($data['fileid'])) {
|
||||||
|
|
Loading…
Reference in New Issue