From a394c1887f82af41226b9511a52506b249e995ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu>
Date: Tue, 10 Nov 2015 10:07:46 +0100
Subject: [PATCH] Ensure the user folder exists

---
 apps/dav/lib/connector/sabre/serverfactory.php | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/apps/dav/lib/connector/sabre/serverfactory.php b/apps/dav/lib/connector/sabre/serverfactory.php
index b62f90ab80..f67e949e80 100644
--- a/apps/dav/lib/connector/sabre/serverfactory.php
+++ b/apps/dav/lib/connector/sabre/serverfactory.php
@@ -78,6 +78,9 @@ class ServerFactory {
 
 		// wait with registering these until auth is handled and the filesystem is setup
 		$server->on('beforeMethod', function () use ($server, $objectTree, $viewCallBack) {
+			// ensure the skeleton is copied
+			\OC::$server->getUserFolder();
+			
 			/** @var \OC\Files\View $view */
 			$view = $viewCallBack();
 			$rootInfo = $view->getFileInfo('');
-- 
GitLab