From a937ab03dd29d59081f9b10bbca13414affa9637 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Wed, 8 Jun 2022 18:49:54 +0200 Subject: [PATCH] perform onetime setup earlier to ensure wrappers are registered on time this fixes an issue with wrappers like encryption not always being applied to mountpoint that create the storage object directly (such as external storage) Signed-off-by: Robin Appelman --- lib/private/Files/SetupManager.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/private/Files/SetupManager.php b/lib/private/Files/SetupManager.php index 040ba6b898f..2bcaa234c29 100644 --- a/lib/private/Files/SetupManager.php +++ b/lib/private/Files/SetupManager.php @@ -403,6 +403,10 @@ class SetupManager { return; } + if (!$this->isSetupStarted($user)) { + $this->oneTimeUserSetup($user); + } + $mounts = []; if (!in_array($cachedMount->getMountProvider(), $setupProviders)) { $setupProviders[] = $cachedMount->getMountProvider(); -- 2.39.5