Merge pull request #5967 from owncloud/encryption-extstorage-fixsizereset
Fix for extstorage + encryption where unencrypted size is not kept
This commit is contained in:
commit
5de5c317c1
|
@ -349,7 +349,10 @@ class Proxy extends \OC_FileProxy {
|
|||
$fileInfo = false;
|
||||
// get file info from database/cache if not .part file
|
||||
if (!Helper::isPartialFilePath($path)) {
|
||||
$proxyState = \OC_FileProxy::$enabled;
|
||||
\OC_FileProxy::$enabled = false;
|
||||
$fileInfo = $view->getFileInfo($path);
|
||||
\OC_FileProxy::$enabled = $proxyState;
|
||||
}
|
||||
|
||||
// if file is encrypted return real file size
|
||||
|
|
|
@ -491,7 +491,8 @@ class Stream {
|
|||
if (
|
||||
$this->meta['mode'] !== 'r' &&
|
||||
$this->meta['mode'] !== 'rb' &&
|
||||
$this->size > 0
|
||||
$this->size > 0 &&
|
||||
$this->unencryptedSize > 0
|
||||
) {
|
||||
|
||||
// only write keyfiles if it was a new file
|
||||
|
|
Loading…
Reference in New Issue