diff --git a/apps/files/lib/Controller/AjaxController.php b/apps/files/lib/Controller/AjaxController.php index 000d950595d04..cd26ab7a6f808 100644 --- a/apps/files/lib/Controller/AjaxController.php +++ b/apps/files/lib/Controller/AjaxController.php @@ -40,7 +40,6 @@ public function __construct(string $appName, IRequest $request) { * @NoAdminRequired */ public function getStorageStats(string $dir = '/'): JSONResponse { - \OC_Util::setupFS(); try { return new JSONResponse([ 'status' => 'success', diff --git a/lib/private/Files/SetupManager.php b/lib/private/Files/SetupManager.php index ddb0bbceb8176..d091b5c5e358d 100644 --- a/lib/private/Files/SetupManager.php +++ b/lib/private/Files/SetupManager.php @@ -367,6 +367,12 @@ public function setupForPath(string $path, bool $includeChildren = false): void return; } + // for the user's home folder, it's always the home mount + if (rtrim($path) === "/" . $user->getUID() . "/files" && !$includeChildren) { + $this->oneTimeUserSetup($user); + return; + } + if (!isset($this->setupUserMountProviders[$user->getUID()])) { $this->setupUserMountProviders[$user->getUID()] = []; }