summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2016-08-23 19:15:28 +0200
committerRoeland Jago Douma <roeland@famdouma.nl>2016-08-24 08:18:08 +0200
commit352d22e47306d5b039f1975417b226414c80ccbc (patch)
treed3fc5d80a42c18e313f4f3a8a65fd843ae7d987d /apps
parent2f1b17d44a854221a4b3c461df80d0522ac3c8b5 (diff)
downloadnextcloud-server-352d22e47306d5b039f1975417b226414c80ccbc.tar.gz
nextcloud-server-352d22e47306d5b039f1975417b226414c80ccbc.zip
Do not error on NotFoundException
Since this exception can be thrown when a shared file is in the trashbin there is no need to spam the log like crazy. Fixes #938
Diffstat (limited to 'apps')
-rw-r--r--apps/files_sharing/lib/sharedstorage.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/files_sharing/lib/sharedstorage.php b/apps/files_sharing/lib/sharedstorage.php
index 6dec020982e..3ceca430424 100644
--- a/apps/files_sharing/lib/sharedstorage.php
+++ b/apps/files_sharing/lib/sharedstorage.php
@@ -36,6 +36,7 @@ use OC\Files\Cache\FailedCache;
use OCA\Files_Sharing\ISharedStorage;
use OCP\Constants;
use OCP\Files\Cache\ICacheEntry;
+use OCP\Files\NotFoundException;
use OCP\Files\Storage\IStorage;
use OCP\Lock\ILockingProvider;
@@ -94,6 +95,9 @@ class Shared extends \OC\Files\Storage\Wrapper\Jail implements ISharedStorage {
$sourcePath = $this->ownerView->getPath($this->superShare->getNodeId());
list($this->storage, $this->rootPath) = $this->ownerView->resolvePath($sourcePath);
$this->sourceRootInfo = $this->storage->getCache()->get($this->rootPath);
+ } catch (NotFoundException $e) {
+ $this->storage = new FailedStorage(['exception' => $e]);
+ $this->rootPath = '';
} catch (\Exception $e) {
$this->storage = new FailedStorage(['exception' => $e]);
$this->rootPath = '';