server/apps
Lukas Reschke 72c8187cbb Keep "encryptedVersion" when calling \OC\Files\View::copy
When calling `\OC\Files\View::copy` we should also keep the version to ensure that the file will always have the correct version attached and can be successfully decrypted.

To test this the following steps are necessary (from https://github.com/owncloud/core/issues/22781#issuecomment-191328982):

1. setup a new ownCloud 9.0 beta2
2. enable encryption
2. upload a docx (5.7MB large)
3. upload the same file again and overwrite the existing file
4. I can download the original file and the first version
5. I restore the first version
6. restored version can no longer be downloaded with the error described above

The manual cache operation in `\OCA\Files_Versions\Storage` is unfortunately necessary since `\OCA\Files_Versions\Storage::copyFileContents` is not using `\OCP\Files\Storage::moveFromStorage` in the case when an object storage is used. Due to the workaround added in 54cea05271 the stream is directly copied and thus bypassing the FS.
2016-03-03 14:15:36 +01:00
..
comments Increase all versions on master which is now 9.1 2016-03-02 08:53:42 +01:00
dav Increase all versions on master which is now 9.1 2016-03-02 08:53:42 +01:00
encryption Increase all versions on master which is now 9.1 2016-03-02 08:53:42 +01:00
federatedfilesharing Increase all versions on master which is now 9.1 2016-03-02 08:53:42 +01:00
federation [tx-robot] updated from transifex 2016-03-03 01:56:04 -05:00
files Merge pull request #22784 from owncloud/files-newmenu-removebrowsercomplete 2016-03-03 11:54:48 +01:00
files_external [tx-robot] updated from transifex 2016-03-03 01:56:04 -05:00
files_sharing Increase all versions on master which is now 9.1 2016-03-02 08:53:42 +01:00
files_trashbin Increase all versions on master which is now 9.1 2016-03-02 08:53:42 +01:00
files_versions Keep "encryptedVersion" when calling \OC\Files\View::copy 2016-03-03 14:15:36 +01:00
provisioning_api Increase all versions on master which is now 9.1 2016-03-02 08:53:42 +01:00
systemtags Increase all versions on master which is now 9.1 2016-03-02 08:53:42 +01:00
testing Add new apps 2016-03-01 17:52:32 +01:00
updatenotification Increase all versions on master which is now 9.1 2016-03-02 08:53:42 +01:00
user_ldap Merge pull request #22778 from owncloud/fix-22770 2016-03-03 11:55:10 +01:00