Unbreak PackageArchive::getExistingRequirements() for com.woltlab.wcf
authorTim Düsterhus <duesterhus@woltlab.com>
Tue, 15 Nov 2022 13:46:29 +0000 (14:46 +0100)
committerTim Düsterhus <duesterhus@woltlab.com>
Tue, 15 Nov 2022 13:46:29 +0000 (14:46 +0100)
com.woltlab.wcf is special, because it has no dependencies, thus failing the
assertion.

see 792278848e22a9c1bbe710176ed9f54f67f0fa7d

wcfsetup/install/files/lib/system/package/PackageArchive.class.php

index 18b0cf58ddbf44105fb83071fab7f172c7a0cc26..84297fb0b9e2173956c424c942270fbaa63a64d6 100644 (file)
@@ -638,6 +638,10 @@ class PackageArchive
      */
     public function getExistingRequirements()
     {
+        if ($this->packageInfo['name'] === 'com.woltlab.wcf') {
+            return [];
+        }
+
         $packageNames = \array_column($this->requirements, 'name');
         \assert($packageNames !== []);