From f03cd2c685c2390d0cf1d6426bf45e6f50e74ce2 Mon Sep 17 00:00:00 2001 From: Morris Jobke Date: Mon, 5 Dec 2016 22:15:59 +0100 Subject: [PATCH] Show nice error page for not available versions * fixes #1464 Signed-off-by: Morris Jobke --- apps/files_versions/download.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/files_versions/download.php b/apps/files_versions/download.php index a2ecd2fc12..e5c70dd2bc 100644 --- a/apps/files_versions/download.php +++ b/apps/files_versions/download.php @@ -31,7 +31,15 @@ OCP\JSON::checkLoggedIn(); $file = $_GET['file']; $revision=(int)$_GET['revision']; -list($uid, $filename) = OCA\Files_Versions\Storage::getUidAndFilename($file); +try { + list($uid, $filename) = OCA\Files_Versions\Storage::getUidAndFilename($file); +} catch(\OCP\Files\NotFoundException $e) { + header("HTTP/1.1 404 Not Found"); + $tmpl = new OCP\Template('', '404', 'guest'); + $tmpl->assign('file', ''); + $tmpl->printPage(); + exit(); +} $versionName = '/'.$uid.'/files_versions/'.$filename.'.v'.$revision;