Merge pull request #11791 from owncloud/webdav-getquotainfo-503-handling

Properly catch 503 storage not available in getQuotaInfo
This commit is contained in:
Morris Jobke 2014-10-28 09:33:54 +01:00
commit 4461e69873
1 changed files with 11 additions and 7 deletions

View File

@ -205,13 +205,17 @@ class OC_Connector_Sabre_Directory extends OC_Connector_Sabre_Node
* @return array
*/
public function getQuotaInfo() {
$path = \OC\Files\Filesystem::getView()->getRelativePath($this->info->getPath());
$storageInfo = OC_Helper::getStorageInfo($path);
return array(
$storageInfo['used'],
$storageInfo['free']
);
try {
$path = \OC\Files\Filesystem::getView()->getRelativePath($this->info->getPath());
$storageInfo = OC_Helper::getStorageInfo($path);
return array(
$storageInfo['used'],
$storageInfo['free']
);
}
catch (\OCP\Files\StorageNotAvailableException $e) {
return array(0, 0);
}
}
/**