From 67141ab0c23fab166a33fd8386824a163c5492c8 Mon Sep 17 00:00:00 2001 From: Pranav Kant Date: Mon, 28 Nov 2016 15:23:28 +0530 Subject: [PATCH] Fix fetching older revisions in case of LDAP login --- controller/documentcontroller.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/controller/documentcontroller.php b/controller/documentcontroller.php index d9d4ecb3..c56688d4 100644 --- a/controller/documentcontroller.php +++ b/controller/documentcontroller.php @@ -592,14 +592,20 @@ class DocumentController extends Controller { // Login the user to see his mount locations $this->loginUser($ownerid); + $view = new \OC\Files\View('/' . $res['owner'] . '/files'); + $info = $view->getFileInfo($res['path']); + + if (!$info) { + http_response_code(404); + return false; + } $filename = ''; // If some previous version is requested, fetch it from Files_Version app if ($version !== '0') { \OCP\JSON::checkAppEnabled('files_versions'); - list($ownerid, $filename) = \OCA\Files_Versions\Storage::getUidAndFilename($res['path']); - $filename = '/files_versions/' . $filename . '.v' . $version; + $filename = '/files_versions/' . $info['name'] . '.v' . $version; } else { $filename = '/files' . $res['path']; }