From db3093a46f8719276eefd4d0d117d8da7670e8e5 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Thu, 6 Jan 2022 15:12:56 +0100 Subject: [PATCH] delete files before cleaning cache when cleaning user files otherwise, when using object store, we loose track of which files the user owns before we can delete them Signed-off-by: Robin Appelman --- .../Listeners/UserDeletedFilesCleanupListener.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php b/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php index 2fb05159d09..5e657be0763 100644 --- a/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php +++ b/lib/private/Authentication/Listeners/UserDeletedFilesCleanupListener.php @@ -72,12 +72,12 @@ class UserDeletedFilesCleanupListener implements IEventListener { } $storage = $this->homeStorageCache[$event->getUser()->getUID()]; $cache = $storage->getCache(); + $storage->rmdir(''); if ($cache instanceof Cache) { $cache->clear(); } else { throw new \Exception("Home storage has invalid cache"); } - $storage->rmdir(''); } } }