Merge pull request #1879 from owncloud/fix-webdav-quota

Don't throw insufficient storage exception if free space is unknown
This commit is contained in:
Michael Gapczynski 2013-02-23 14:38:29 -08:00
commit 069adf86f2
1 changed files with 2 additions and 1 deletions

View File

@ -50,7 +50,8 @@ class OC_Connector_Sabre_QuotaPlugin extends Sabre_DAV_ServerPlugin {
$uri='/'.$uri; $uri='/'.$uri;
} }
list($parentUri, $newName) = Sabre_DAV_URLUtil::splitPath($uri); list($parentUri, $newName) = Sabre_DAV_URLUtil::splitPath($uri);
if ($length > \OC\Files\Filesystem::free_space($parentUri)) { $freeSpace = \OC\Files\Filesystem::free_space($parentUri);
if ($freeSpace !== \OC\Files\FREE_SPACE_UNKNOWN && $length > $freeSpace) {
throw new Sabre_DAV_Exception_InsufficientStorage(); throw new Sabre_DAV_Exception_InsufficientStorage();
} }
} }