diff options
author | Robin Appelman <robin@icewind.nl> | 2022-06-08 19:49:54 +0300 |
---|---|---|
committer | backportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com> | 2022-06-10 12:26:14 +0300 |
commit | 787b10ba2f84962163f558fa6b38e5e05e28abf8 (patch) | |
tree | 47f1b2a9f47d50fae4cd97f95d8096d46f34ab44 /lib | |
parent | 3a3c3b5e1d25a07412203e897b7ec2e78b41982b (diff) |
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 <robin@icewind.nl>
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/Files/SetupManager.php | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/private/Files/SetupManager.php b/lib/private/Files/SetupManager.php index 9fb7b030e1d..2390e3be9c9 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(); |