Shop Version 5.6.1
Scheint ein Core-Bug in JTL-Shop 5.6.1 zu sein, ausgelöst durch fehlende Validierung in Currency::setURL().
Code:
PHP Fatal error: Uncaught TypeError: JTL\Catalog\Currency::setURL(): Argument #1 ($url) must be of type string, null given, called in /usr/www/..../includes/src/Language/LanguageHelper.php on line 1055 and defined in /usr/www/..../includes/src/Catalog/Currency.php:211
Stack trace:
#0 /usr/www/..../includes/src/Language/LanguageHelper.php(1055): JTL\Catalog\Currency->setURL()
#1 /usr/www/..../includes/src/Router/Controller/AbstractController.php(475): JTL\Language\LanguageHelper->generateLanguageAndCurrencyLinks()
#2 /usr/www/..../includes/src/Router/Controller/ProductController.php(416): JTL\Router\Controller\AbstractController->preRender()
#3 /usr/www/..../includes/src/Router/Controller/RootController.php(42): JTL\Router\Controller\ProductController->getResponse()
#4 /usr/www/..../includes/src/Router/Strategy/SmartyStrategy.php(32): JTL\Router\Controller\RootController->getResponse()
#5 /usr/www/..../includes/vendor/league/route/src/Route.php(124): JTL\Router\Strategy\SmartyStrategy->invokeRouteCallable()
#6 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): League\Route\Route->process()
#7 /usr/www/..../includes/src/Router/Middleware/OptinMiddleware.php(38): League\Route\Dispatcher->handle()
#8 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\OptinMiddleware->process()
#9 /usr/www/..../includes/src/Router/Middleware/CurrencyCheckMiddleware.php(30): League\Route\Dispatcher->handle()
#10 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CurrencyCheckMiddleware->process()
#11 /usr/www/..../includes/src/Router/Middleware/LocaleCheckMiddleware.php(44): League\Route\Dispatcher->handle()
#12 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleCheckMiddleware->process()
#13 /usr/www/..../includes/src/Router/Middleware/CartcheckMiddleware.php(27): League\Route\Dispatcher->handle()
#14 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CartcheckMiddleware->process()
#15 /usr/www/..../includes/src/Router/Middleware/WishlistCheckMiddleware.php(30): League\Route\Dispatcher->handle()
#16 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\WishlistCheckMiddleware->process()
#17 /usr/www/..../includes/src/Router/Middleware/SSLRedirectMiddleware.php(45): League\Route\Dispatcher->handle()
#18 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\SSLRedirectMiddleware->process()
#19 /usr/www/..../includes/src/Router/Middleware/MaintenanceModeMiddleware.php(43): League\Route\Dispatcher->handle()
#20 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process()
#21 /usr/www/..../includes/src/Router/Middleware/LocaleRedirectMiddleware.php(37): League\Route\Dispatcher->handle()
#22 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleRedirectMiddleware->process()
#23 /usr/www/..../includes/vendor/league/route/src/Strategy/ApplicationStrategy.php(37): League\Route\Dispatcher->handle()
#24 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(59): Psr\Http\Server\MiddlewareInterface@anonymous->process()
#25 /usr/www/..../includes/vendor/league/route/src/Dispatcher.php(53): League\Route\Dispatcher->handle()
#26 /usr/www/..../includes/vendor/league/route/src/Router.php(97): League\Route\Dispatcher->dispatchRequest()
#27 /usr/www/..../includes/src/Router/Router.php(654): League\Route\Router->dispatch()
#28 /usr/www/..../includes/src/Shop.php(379): JTL\Router\Router->dispatch()
#29 /usr/www/..../index.php(9): JTL\Shop::dispatch()
Scheint ein Core-Bug in JTL-Shop 5.6.1 zu sein, ausgelöst durch fehlende Validierung in Currency::setURL().