From daf8e49c619ae75bf8128b67b388f116c1ea11e5 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Tue, 19 Jul 2016 17:33:34 +0200 Subject: owncloud: 9.0.4 (backported from Fedora) --- owncloud-9.0.4-no_3rdparty_repairs.patch | 59 ++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 owncloud-9.0.4-no_3rdparty_repairs.patch (limited to 'owncloud-9.0.4-no_3rdparty_repairs.patch') diff --git a/owncloud-9.0.4-no_3rdparty_repairs.patch b/owncloud-9.0.4-no_3rdparty_repairs.patch new file mode 100644 index 0000000..e1382d6 --- /dev/null +++ b/owncloud-9.0.4-no_3rdparty_repairs.patch @@ -0,0 +1,59 @@ +commit 85baad4c378d359e497eff2206ac083ab2bd1f7e +Author: James Hogarth +Date: Tue Jul 19 12:37:00 2016 +0100 + + no need to do a repair of 3rd party + +diff --git a/lib/private/repair/brokenupdaterrepair.php b/lib/private/repair/brokenupdaterrepair.php +index 0e4431f..3ec1027 100644 +--- a/lib/private/repair/brokenupdaterrepair.php ++++ b/lib/private/repair/brokenupdaterrepair.php +@@ -46,47 +46,7 @@ class BrokenUpdaterRepair extends BasicEmitter implements \OC\RepairStep { + * @return bool True if action performed, false otherwise + */ + private function manuallyCopyThirdPartyFiles() { +- $resourceDir = __DIR__ . '/../../../resources/updater-fixes/'; +- $thirdPartyDir = __DIR__ . '/../../../3rdparty/'; +- +- $filesToCopy = [ +- // Composer updates +- 'composer.json', +- 'composer.lock', +- 'composer/autoload_classmap.php', +- 'composer/installed.json', +- 'composer/LICENSE', +- // Icewind stream library +- 'icewind/streams/src/DirectoryFilter.php', +- 'icewind/streams/src/DirectoryWrapper.php', +- 'icewind/streams/src/RetryWrapper.php', +- 'icewind/streams/src/SeekableWrapper.php', +- // Sabre update +- 'sabre/dav/CHANGELOG.md', +- 'sabre/dav/composer.json', +- 'sabre/dav/lib/CalDAV/Plugin.php', +- 'sabre/dav/lib/CardDAV/Backend/PDO.php', +- 'sabre/dav/lib/DAV/CorePlugin.php', +- 'sabre/dav/lib/DAV/Version.php', +- ]; +- +- // Check the hash for the autoload_classmap.php file, if the hash does match +- // the expected value then the third-party folder has already been copied +- // properly. +- if(hash_file('sha512', $thirdPartyDir . '/composer/autoload_classmap.php') === 'abe09be19b6d427283cbfa7c4156d2c342cd9368d7d0564828a00ae02c435b642e7092cef444f94635f370dbe507eb6b2aa05109b32d8fb5d8a65c3a5a1c658f') { +- $this->emit('\OC\Repair', 'info', ['Third-party files seem already to have been copied. No repair necessary.']); +- return false; +- } +- +- foreach($filesToCopy as $file) { +- $state = copy($resourceDir . '/' . $file, $thirdPartyDir . '/' . $file); +- if($state === true) { +- $this->emit('\OC\Repair', 'info', ['Successfully replaced '.$file.' with new version.']); +- } else { +- $this->emit('\OC\Repair', 'warning', ['Could not replace '.$file.' with new version.']); +- } +- } +- return true; ++ return false; + } + + /** -- cgit