From c7af68543cbd0fc75fdb7763ceac0fda84935172 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= Date: Tue, 7 Feb 2023 14:42:09 +0100 Subject: [PATCH 1/3] Revert "disable upgrades to 26 on 32-bit" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit d57a58e023433441662e6579ebf8b4ba4bfd0b4a. This reverts commit ddc200d82e88081ff8108640cc16067ff2982b9b. This reverts commit 163f36257476d0643f881522e5fc25e70a9e5e09. This reverts commit 9cc05410414b53c9b0bf20fcb3c2e7e23081befe. Signed-off-by: Côme Chilliet --- index.php | 6 +----- lib/Updater.php | 5 ----- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/index.php b/index.php index 4c00611f..d15ae621 100644 --- a/index.php +++ b/index.php @@ -21,6 +21,7 @@ * */ + class UpdateException extends \Exception { protected $data; @@ -166,11 +167,6 @@ public function checkForUpdate() { $versionString = isset($response['versionstring']) ? $response['versionstring'] : ''; if ($version !== '' && $version !== $this->currentVersion) { - if (PHP_INT_SIZE < 8 && version_compare($version, '26.0.0.0', '>=')) { - $this->updateAvailable = false; - $updateText = '
You are running a 32-bit system. Nextcloud 26 supports 64-bit only, therefore an update cannot be offered. Please switch to a 64-bit system first.'; - return $updateText; - } $this->updateAvailable = true; $releaseChannel = $this->getCurrentReleaseChannel(); $updateText = 'Update to ' . htmlentities($versionString) . ' available. (channel: "' . htmlentities($releaseChannel) . '")
Following file will be downloaded automatically: ' . $response['url'] . ''; diff --git a/lib/Updater.php b/lib/Updater.php index 82083750..59614b6c 100644 --- a/lib/Updater.php +++ b/lib/Updater.php @@ -137,11 +137,6 @@ public function checkForUpdate() { $versionString = isset($response['versionstring']) ? $response['versionstring'] : ''; if ($version !== '' && $version !== $this->currentVersion) { - if (PHP_INT_SIZE < 8 && version_compare($version, '26.0.0.0', '>=')) { - $this->updateAvailable = false; - $updateText = '
You are running a 32-bit system. Nextcloud 26 supports 64-bit only, therefore an update cannot be offered. Please switch to a 64-bit system first.'; - return $updateText; - } $this->updateAvailable = true; $releaseChannel = $this->getCurrentReleaseChannel(); $updateText = 'Update to ' . htmlentities($versionString) . ' available. (channel: "' . htmlentities($releaseChannel) . '")
Following file will be downloaded automatically: ' . $response['url'] . ''; From d49ee0dc4712a1b065ead2e2f58a2d8258497017 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= Date: Wed, 8 Feb 2023 10:16:34 +0100 Subject: [PATCH 2/3] Removed empty lines in index.php added by the revert MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Côme Chilliet --- index.php | 1 - 1 file changed, 1 deletion(-) diff --git a/index.php b/index.php index d15ae621..0251c003 100644 --- a/index.php +++ b/index.php @@ -21,7 +21,6 @@ * */ - class UpdateException extends \Exception { protected $data; From b1d22cdc55986efc432fed5d48f310ea1e16a6a9 Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Thu, 9 Feb 2023 12:56:13 +0100 Subject: [PATCH 3/3] rebuild updater.phar Signed-off-by: Arthur Schiwon --- updater.phar | Bin 789686 -> 789767 bytes vendor/composer/ClassLoader.php | 41 ++++++++++++++++++++---------- vendor/composer/autoload_real.php | 27 ++++++++------------ 3 files changed, 37 insertions(+), 31 deletions(-) diff --git a/updater.phar b/updater.phar index c7133e0aaeec29f50818ad1674877a5c5524d4c5..872d79eaa85b8f0b53c4d418ae082ef3b7f1b1fa 100755 GIT binary patch delta 6322 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%0D;ENCRQ=C$AcfT7P&DWjt0F>@sKXTYKD+QH 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�Lhv`L=N&qZ6R(WX;-zuZ$Kw0mIXI zoOo3*lA_&4FXgX+C^&SY*%zz#%!znRiy?+s-Z!{=Qhh;W^3TRL7OjV=%_s){A8)`x zGaegdEG0!34Ouz=aS?wv(7oN6<#ZWiZX63Hk--R(~uJK zZin#GTe$is!Ad%J7%~iab}HYCwu=pCwh4ix@^!;&29{D*0eJ0&ce+ewe9nt^;uWnX z3%R)0@SUF4Ld2mtq7UAlCt68DuGpm`_p?N|j%>~oFAADe>JTxWY{?dv>WKdk@l72D znoN>&#Jf7OE?+#Q!$nsFGu0#gNg!&Z=+cpSEoQTh%%5o<(hGM5i80J8NUs$uR|QXa zc4Dr^%60g|){!HI05Y`6Jl*#}ZX7uC9t3`ArMbb2WrG0wSZ}Q^G*|d9;$bBJo;gm! zV0V#L=f4^wCq6abNgx9f#p4S2Vj@30YECxM4EG_R?W6Iu_9n8u$lNB9t=RCm4eu)E zdp~Fc)^&xHiA4~FgG=}rO{T|F{L2qfZZm1Fvy(4g%%^ZS@t_l(fE#X(lSh*}1 z$n;5kj)6Vmi+TJ;yr$LYOCBra?FPK_5q>=j8BZ$UC9-l9?^)83$4J7$hBa z&w%G25-PP#@l$}XI2w1J5VCMZ8!WY3IYO~S#y%}9@S#{IuDWe>;6Dxl$vsX8kA3iN zC3D&Yoi}dE5%QREocNm1i+rWDGpr#?Jl;xIK$9iaB^tUIl$>O}*PqkHca$sb5@4d7WB2r?$>j8Ly53_R@-~`e|yv z6t%X#y1J^Su2xM+W=vJ?iaD`r-3(WatE>vN6uVW;h+10gc31taPAze%Rb^#BpBAs? zSGbC6U25$U<#nYq)VeA#=Fy`Wg9}1UZC!kn=C0?G@F%Ys{%INuK8Zy?a{fiJ?g`vc zBSw;-1~Fa0)r-U-MGg)dS3*mH6Wx%G>@%0a$tmsLBN zdrlszC+4H_U4aa~C^zZwl%ujtY@f@I@c8frc>$?DAxl=0e?VSoB{K!fE)%|7B|7oi z{qk~p5tGrR+=+Ppa9Jfi2g;}D9V`utW8|UO>ww$~SFe-;N!)2^sXxAqB^x<%OPXgO zdw!Ab^CYpCe8z~IhD$OA4w$<;(s?ItUm>NDn+v6Ak@zOcQw7p+QhMD$(W$s|HL$e~ zmy*(O@JcC*Ea@Y!HWGL&$|m*6a)N;7ZAhiobBUTSW3gEeS3r`yOwLRoa5Fn&pbe}N z%M`gelHE^G-H8;+|0@nUAonNF>Mdt6ozRvendorDir = $vendorDir; + self::initializeIncludeClosure(); } /** @@ -425,7 +429,8 @@ public function unregister() public function loadClass($class) { if ($file = $this->findFile($class)) { - includeFile($file); + $includeFile = self::$includeFile; + $includeFile($file); return true; } @@ -555,18 +560,26 @@ private function findFileWithExtension($class, $ext) return false; } -} -/** - * Scope isolated include. - * - * Prevents access to $this/self from included files. - * - * @param string $file - * @return void - * @private - */ -function includeFile($file) -{ - include $file; + /** + * @return void + */ + private static function initializeIncludeClosure() + { + if (self::$includeFile !== null) { + return; + } + + /** + * Scope isolated include. + * + * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + */ + self::$includeFile = \Closure::bind(static function($file) { + include $file; + }, null, null); + } } diff --git a/vendor/composer/autoload_real.php b/vendor/composer/autoload_real.php index 1fedf1c1..8f1fce5f 100644 --- a/vendor/composer/autoload_real.php +++ b/vendor/composer/autoload_real.php @@ -34,25 +34,18 @@ public static function getLoader() $loader->setClassMapAuthoritative(true); $loader->register(true); - $includeFiles = \Composer\Autoload\ComposerStaticInitd7f5ddc48e4715174279359c16c76340::$files; - foreach ($includeFiles as $fileIdentifier => $file) { - composerRequired7f5ddc48e4715174279359c16c76340($fileIdentifier, $file); + $filesToLoad = \Composer\Autoload\ComposerStaticInitd7f5ddc48e4715174279359c16c76340::$files; + $requireFile = \Closure::bind(static function ($fileIdentifier, $file) { + if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { + $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; + + require $file; + } + }, null, null); + foreach ($filesToLoad as $fileIdentifier => $file) { + $requireFile($fileIdentifier, $file); } return $loader; } } - -/** - * @param string $fileIdentifier - * @param string $file - * @return void - */ -function composerRequired7f5ddc48e4715174279359c16c76340($fileIdentifier, $file) -{ - if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) { - $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true; - - require $file; - } -}