Merge pull request #24156 from nextcloud/backport/24112/stable20

[stable20] Set up FS before querying storage info in settings
This commit is contained in:
Roeland Jago Douma 2020-11-16 14:14:43 +01:00 committed by GitHub
commit b14ec966c1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 0 deletions

View File

@ -105,6 +105,9 @@ class PersonalInfo implements ISettings {
$user = $this->userManager->get($uid); $user = $this->userManager->get($uid);
$userData = $this->accountManager->getUser($user); $userData = $this->accountManager->getUser($user);
// make sure FS is setup before querying storage related stuff...
\OC_Util::setupFS($user->getUID());
$storageInfo = \OC_Helper::getStorageInfo('/'); $storageInfo = \OC_Helper::getStorageInfo('/');
if ($storageInfo['quota'] === FileInfo::SPACE_UNLIMITED) { if ($storageInfo['quota'] === FileInfo::SPACE_UNLIMITED) {
$totalSpace = $this->l->t('Unlimited'); $totalSpace = $this->l->t('Unlimited');

View File

@ -475,6 +475,9 @@ class OC_Helper {
/** /**
* Calculate the disc space for the given path * Calculate the disc space for the given path
* *
* BEWARE: this requires that Util::setupFS() was called
* already !
*
* @param string $path * @param string $path
* @param \OCP\Files\FileInfo $rootInfo (optional) * @param \OCP\Files\FileInfo $rootInfo (optional)
* @return array * @return array