<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<div name="messageBodySection">
<div dir="auto">Thank you gentlemen, I really appreciate your support.<br />
<br />
Some follow up questions for you:</div>
<ul>
<li>I upgraded to Ubuntu 20.04 from 18.04 before updating IXP Manager which I believe was implied as a preferred option in the video. I’m wondering if something might have changed since then with the available packages? Should one instead upgrade IXP Manager upgrade to 6.0.0 first then upgrade Ubuntu?</li>
<li>If IXP Manager works well with PHP 8.1, any insight on the error I’m getting at step 10 (installing required libraries with composer) of the process from the release notes?</li>
</ul>
<div dir="auto">I’m thinking of trying again by first upgrading IXP Manager to 6.0.0 then upgrading Ubuntu, the same way it was done in the video.</div>
</div>
<div name="messageSignatureSection"><br />

<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 name="messageReplySection">On May 26, 2022, 10:59 -0400, Barry O'Donovan (INEX) <barry.odonovan@inex.ie>, wrote:<br />
<blockquote type="cite" style="border-left-color: grey; border-left-width: thin; border-left-style: solid; margin: 5px 5px;padding-left: 10px;">And to confirm, I've been running php 8.1 for development for a while<br />
now and now issues.<br />
<br />
 - Barry<br />
<br />
<br />
Nick Hilliard (INEX) via ixpmanager wrote on 26/05/2022 10:42:<br />
<blockquote type="cite">Hi Jason,<br />
<br />
<br />
Barry posted an email to this mailing list a couple of months ago<br />
about this:<br />
<br />
https://www.inex.ie/pipermail/ixpmanager/2021-November/003340.html<br />
<br />
<br />
Nick<br />
<br />
Jason Gintert via ixpmanager wrote on 25/05/2022 19:27:<br />
<blockquote type="cite">Hello,<br />
<br />
I’m attempting to upgrade to IXPM 6.0.0 from 5.8.0 on an Ubuntu 20.04<br />
box w/PHP 8.1. I tried to install with PHP 8.0 based on your<br />
instructions at step 6 but Ubuntu insists on installing the 8.1<br />
packages. I have watched the video and am following the step by step<br />
instructions but received the following error at step 10 from the<br />
release notes at<br />
https://github.com/inex/IXP-Manager/releases/tag/v6.0.0:<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<br />
Illuminate\Container\Container::offsetExists($key) should either be<br />
compatible with ArrayAccess::offsetExists(mixed $offset): bool, or<br />
the #[\ReturnTypeWillChange] attribute should be used to temporarily<br />
suppress the notice in<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Container/Container.php:1405<br />
<br />
Deprecation Notice: Return type of<br />
Illuminate\Container\Container::offsetGet($key) should either be<br />
compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the<br />
#[\ReturnTypeWillChange] attribute should be used to temporarily<br />
suppress the notice in<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Container/Container.php:1416<br />
<br />
Deprecation Notice: Return type of<br />
Illuminate\Container\Container::offsetSet($key, $value) should either<br />
be compatible with ArrayAccess::offsetSet(mixed $offset, mixed<br />
$value): void, or the #[\ReturnTypeWillChange] attribute should be<br />
used to temporarily suppress the notice in<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Container/Container.php:1428<br />
<br />
Deprecation Notice: Return type of<br />
Illuminate\Container\Container::offsetUnset($key) should either be<br />
compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the<br />
#[\ReturnTypeWillChange] attribute should be used to temporarily<br />
suppress the notice in<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Container/Container.php:1441<br />
<br />
Deprecation Notice: Return type of PhpOption\Some::getIterator()<br />
should either be compatible with IteratorAggregate::getIterator():<br />
Traversable, or the #[\ReturnTypeWillChange] attribute should be used<br />
to temporarily suppress the notice in<br />
/srv/ixpmanager/vendor/phpoption/phpoption/src/PhpOption/Some.php:152<br />
Deprecation Notice: Return type of PhpOption\None::getIterator()<br />
should either be compatible with IteratorAggregate::getIterator():<br />
Traversable, or the #[\ReturnTypeWillChange] attribute should be used<br />
to temporarily suppress the notice in<br />
/srv/ixpmanager/vendor/phpoption/phpoption/src/PhpOption/None.php:118<br />
 > @php artisan package:discover<br />
PHP Fatal error: During inheritance of ArrayAccess: Uncaught<br />
ErrorException: Return type of<br />
Illuminate\Support\Collection::offsetExists($key) should either be<br />
compatible with ArrayAccess::offsetExists(mixed $offset): bool, or<br />
the #[\ReturnTypeWillChange] attribute should be used to temporarily<br />
suppress the notice in<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/Collection.php:1459<br />
<br />
Stack trace:<br />
#0<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/Collection.php(13):<br />
Illuminate\Foundation\Bootstrap\HandleExceptions->handleError()<br />
#1 /srv/ixpmanager/vendor/composer/ClassLoader.php(571): include('...')<br />
#2 /srv/ixpmanager/vendor/composer/ClassLoader.php(428):<br />
Composer\Autoload\includeFile()<br />
#3<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/helpers.php(15):<br />
Composer\Autoload\ClassLoader->loadClass()<br />
#4<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(130):<br />
collect()<br />
#5<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(106):<br />
Illuminate\Foundation\PackageManifest->build()<br />
#6<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(89):<br />
Illuminate\Foundation\PackageManifest->getManifest()<br />
#7<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/PackageManifest.php(78):<br />
Illuminate\Foundation\PackageManifest->config()<br />
#8<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/RegisterFacades.php(26):<br />
Illuminate\Foundation\PackageManifest->aliases()<br />
#9<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(237):<br />
Illuminate\Foundation\Bootstrap\RegisterFacades->bootstrap()<br />
#10<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(310):<br />
Illuminate\Foundation\Application->bootstrapWith()<br />
#11<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(127):<br />
Illuminate\Foundation\Console\Kernel->bootstrap()<br />
#12 /srv/ixpmanager/artisan(37):<br />
Illuminate\Foundation\Console\Kernel->handle()<br />
#13 {main} in<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/Collection.php<br />
on line 13<br />
PHP Fatal error: Uncaught Error: Class<br />
"Illuminate\Support\Collection" not found in<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/helpers.php:15<br />
<br />
Stack trace:<br />
#0<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Support/Traits/ReflectsClosures.php(24):<br />
collect()<br />
#1<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Support/Traits/ReflectsClosures.php(44):<br />
Illuminate\Foundation\Exceptions\ReportableHandler->closureParameterTypes()<br />
<br />
#2<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/ReportableHandler.php(62):<br />
Illuminate\Foundation\Exceptions\ReportableHandler->firstClosureParameterType()<br />
<br />
#3<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(234):<br />
Illuminate\Foundation\Exceptions\ReportableHandler->handles()<br />
#4<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(88):<br />
Illuminate\Foundation\Exceptions\Handler->report()<br />
#5<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions.php(130):<br />
Illuminate\Foundation\Bootstrap\HandleExceptions->handleException()<br />
#6 [internal function]:<br />
Illuminate\Foundation\Bootstrap\HandleExceptions->handleShutdown()<br />
#7 {main}<br />
  thrown in<br />
/srv/ixpmanager/vendor/laravel/framework/src/Illuminate/Collections/helpers.php<br />
on line 15<br />
Script @php artisan package:discover handling the post-autoload-dump<br />
event returned with error code 255<br />
<br />
Any thoughts on what could be happening?<br />
<br />
—<br />
Jason Gintert<br />
Ohio IX<br />
https://ixpmanager.ohioix.net/<br />
216-307-2258<br />
jason@ohioix.net<br />
<br />
<br />
_______________________________________________<br />
INEX IXP Manager mailing list<br />
ixpmanager@inex.ie<br />
Unsubscribe or change options here:<br />
https://www.inex.ie/mailman/listinfo/ixpmanager<br />
<br /></blockquote>
_______________________________________________<br />
INEX IXP Manager mailing list<br />
ixpmanager@inex.ie<br />
Unsubscribe or change options here:<br />
https://www.inex.ie/mailman/listinfo/ixpmanager<br /></blockquote>
<br />
--<br />
<br />
Kind regards,<br />
Barry O'Donovan<br />
INEX<br />
<br />
https://www.inex.ie/support/<br />
+353 1 531 3339<br />
<br />
<br /></blockquote>
</div>
</body>
</html>