Beantwortet Uncaught TypeError nach Update auf 5.2.1

LS|media

Aktives Mitglied
29. Januar 2016
34
4
Hallo,

nach Update von 5.1.5 auf 5.2.1 erhalte ich folgende Fehlermeldung beim Aufruf von Artikeldetailseiten:

Code:
Fatal error [root]/web/includes/src/Helpers/Product.php:
Uncaught TypeError: JTL\Helpers\Product::separateByAvailability(): Argument #1 ($items) must be of type array, null given,
called in [root]/web/includes/src/Helpers/Product.php on line 1062 and defined in [root]/web/includes/src/Helpers/Product.php:2164

Stack trace:
#0 [root]/web/includes/src/Helpers/Product.php(1062): JTL\Helpers\Product::separateByAvailability()
#1 [root]/web/includes/src/Router/Controller/ProductController.php(316): JTL\Helpers\Product::buildXSellersFromIDs()
#2 [root]/web/includes/src/Router/Controller/DefaultController.php(114): JTL\Router\Controller\ProductController->getResponse()
#3 [root]/web/includes/src/Router/Strategy/SmartyStrategy.php(40): JTL\Router\Controller\DefaultController->getResponse()
#4 [root]/web/includes/vendor/league/route/src/Route.php(167): JTL\Router\Strategy\SmartyStrategy->invokeRouteCallable()
#5 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): League\Route\Route->process()
#6 [root]/web/includes/src/Router/Middleware/PhpFileCheckMiddleware.php(36): League\Route\Dispatcher->handle()
#7 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\PhpFileCheckMiddleware->process()
#8 [root]/web/includes/src/Router/Middleware/OptinMiddleware.php(49): League\Route\Dispatcher->handle()
#9 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\OptinMiddleware->process()
#10 [root]/web/includes/src/Router/Middleware/CurrencyCheckMiddleware.php(26): League\Route\Dispatcher->handle()
#11 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CurrencyCheckMiddleware->process()
#12 [root]/web/includes/src/Router/Middleware/LocaleCheckMiddleware.php(34): League\Route\Dispatcher->handle()
#13 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleCheckMiddleware->process()
#14 [root]/web/includes/src/Router/Middleware/CartcheckMiddleware.php(25): League\Route\Dispatcher->handle()
#15 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CartcheckMiddleware->process()
#16 [root]/web/includes/src/Router/Middleware/WishlistCheckMiddleware.php(24): League\Route\Dispatcher->handle()
#17 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\WishlistCheckMiddleware->process()
#18 [root]/web/includes/src/Router/Middleware/SSLRedirectMiddleware.php(43): League\Route\Dispatcher->handle()
#19 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\SSLRedirectMiddleware->process()
#20 [root]/web/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(40): League\Route\Dispatcher->handle()
#21 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process()
#22 [root]/web/includes/vendor/league/route/src/Strategy/ApplicationStrategy.php(37): League\Route\Dispatcher->handle()
#23 [root]/web/includes/vendor/league/route/src/Dispatcher.php(59): Psr\Http\Server\MiddlewareInterface@anonymous->process()
#24 [root]/web/includes/vendor/league/route/src/Dispatcher.php(53): League\Route\Dispatcher->handle()
#25 [root]/web/includes/vendor/league/route/src/Router.php(111): League\Route\Dispatcher->dispatchRequest()
#26 [root]/web/includes/src/Router/Router.php(659): League\Route\Router->dispatch()
#27 [root]/web/includes/src/Shop.php(455): JTL\Router\Router->dispatch()
#28 [root]/web/index.php(7): JTL\Shop::dispatch() #29 {main} thrown in on line 2164

Bei ersten Debug-Versuchen ist mir aufgefallen, dass die Variable $xSelling in der Funktion buildXSellersFromIDs NULL ist.

Eingesetzte PHP-Version: 8.1.14

Bekommt von euch jemand eine ähnliche Fehlermeldung beim Aufruf von Artikeln? Kann mir jemand weiterhelfen?

VG Sven
 

Ähnliche Themen