<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Hello,<br />
<br />
I’m attempting to upgrade to IXPM 6.0.0 from 5.8.0 on an Ubuntu 20.04 box w/PHP 8.1. I tried to install with PHP 8.0 based on your instructions at step 6 but Ubuntu insists on installing the 8.1 packages. I have watched the video and am following the step by step instructions but received the following error at step 10 from the release notes at <a href="https://github.com/inex/IXP-Manager/releases/tag/v6.0.0" target="_blank">https://github.com/inex/IXP-Manager/releases/tag/v6.0.0</a>:<br />
<br />
Installing dependencies from lock file<br />
Verifying lock file contents can be installed on current platform.<br />
Nothing to install, update or remove<br />
Generating autoload files<br />
> Illuminate\Foundation\ComposerScripts::postAutoloadDump<br />
Deprecation Notice: Return type of Illuminate\Container\Container::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Container/Container.php:1405<br />
Deprecation Notice: Return type of Illuminate\Container\Container::offsetGet($key) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Container/Container.php:1416<br />
Deprecation Notice: Return type of Illuminate\Container\Container::offsetSet($key, $value) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Container/Container.php:1428<br />
Deprecation Notice: Return type of Illuminate\Container\Container::offsetUnset($key) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Container/Container.php:1441<br />
Deprecation Notice: Return type of PhpOption\Some::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /srv/ixpmanager/vendor/phpoption/phpoption/src/PhpOption/Some.php:152<br />
Deprecation Notice: Return type of PhpOption\None::getIterator() should either be compatible with IteratorAggregate::getIterator(): Traversable, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /srv/ixpmanager/vendor/phpoption/phpoption/src/PhpOption/None.php:118<br />
> @php artisan package:discover<br />
PHP Fatal error: During inheritance of ArrayAccess: Uncaught ErrorException: Return type of Illuminate\Support\Collection::offsetExists($key) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1459<br />
Stack trace:<br />
#0 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13): Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()<br />
#1 /srv/ixpmanager/vendor/composer/ClassLoader.php(571): include('...')<br />
#2 /srv/ixpmanager/vendor/composer/ClassLoader.php(428): Composer\Autoload\includeFile()<br />
#3 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15): Composer\Autoload\ClassLoader->loadClass()<br />
#4 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(130): collect()<br />
#5 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(106): Illuminate\Foundation\PackageManifest->build()<br />
#6 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89): Illuminate\Foundation\PackageManifest->getManifest()<br />
#7 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78): Illuminate\Foundation\PackageManifest->config()<br />
#8 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26): Illuminate\Foundation\PackageManifest->aliases()<br />
#9 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237): Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap()<br />
#10 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(310): Illuminate\Foundation\Application->bootstrapWith()<br />
#11 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(127): Illuminate\Foundation\Console\Kernel->bootstrap()<br />
#12 /srv/ixpmanager/artisan(37): Illuminate\Foundation\Console\Kernel->handle()<br />
#13 {main} in /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/Collection.php on line 13<br />
PHP Fatal error: Uncaught Error: Class "Illuminate\Support\Collection" not found in /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/helpers.php:15<br />
Stack trace:<br />
#0 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Support/Traits/ReflectsClosures.php(24): collect()<br />
#1 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Support/Traits/ReflectsClosures.php(44): Illuminate\Foundation\Exceptions\ReportableHandler->closureParameterTypes()<br />
#2 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/ReportableHandler.php(62): Illuminate\Foundation\Exceptions\ReportableHandler->firstClosureParameterType()<br />
#3 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(234): Illuminate\Foundation\Exceptions\ReportableHandler->handles()<br />
#4 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(88): Illuminate\Foundation\Exceptions\Handler->report()<br />
#5 /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(130): Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()<br />
#6 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()<br />
#7 {main}<br />
thrown in /srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/helpers.php on line 15<br />
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255<br />
<br />
Any thoughts on what could be happening?</div>
</div>
<div name="messageSignatureSection"><br />
<div class="matchFont">—
<div dir="auto">Jason Gintert</div>
<div dir="auto"><span style="color: var(--textColor); background-color: var(--backgroundColor);">Ohio IX</span></div>
<div dir="auto"><a href="https://ixpmanager.ohioix.net/">https://ixpmanager.ohioix.net/</a><br /></div>
<div dir="auto">216-307-2258</div>
<div dir="auto">jason<span style="color: var(--textColor); background-color: var(--backgroundColor);">@ohioix.net</span></div>
</div>
</div>
</body>
</html>