diff --git a/apps/dav/lib/Upload/UploadHome.php b/apps/dav/lib/Upload/UploadHome.php index 6976ece9943d9..e8030a93e2d73 100644 --- a/apps/dav/lib/Upload/UploadHome.php +++ b/apps/dav/lib/Upload/UploadHome.php @@ -86,7 +86,10 @@ private function impl() { $user = \OC::$server->getUserSession()->getUser(); Filesystem::initMountPoints($user->getUID()); if (!$rootView->file_exists('/' . $user->getUID() . '/uploads')) { - $rootView->mkdir('/' . $user->getUID() . '/uploads'); + $result = $rootView->mkdir('/' . $user->getUID() . '/uploads'); + if (!$result) { + throw new \Exception('Could not create folder "uploads" for user "' . $user->getUID() . '"'); + } } $view = new View('/' . $user->getUID() . '/uploads'); $rootInfo = $view->getFileInfo('');