Neu 5.21 - Fatal Error sobald Artikel im Warenkorb

JohnFrea

Sehr aktives Mitglied
21. September 2017
568
170
Hallo,

leider liefert mein Shop nach dem Update auf 5.21 einen Fatal Error, sobald ein Artikel in den Warenkorb gelegt wurde.

Browser neu starten und der Shop lässt sich wieder aufrufen, bis man einen Artikel in den Warenkorb legt.

Code:
Fatal error: Uncaught ValueError: array_combine(): Argument #1 ($keys) and argument #2 ($values) must have the same number of elements in /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/illuminate/collections/Collection.php:834 Stack trace: #0 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/illuminate/collections/Collection.php(834): array_combine(Array, Array) #1 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Helpers/ShippingMethod.php(273): Illuminate\Support\Collection->combine(Object(Illuminate\Support\Collection)) #2 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Helpers/ShippingMethod.php(1388): JTL\Helpers\ShippingMethod::getPossibleShippingMethods('DE', '', '1', 1) #3 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Controller/AbstractController.php(335): JTL\Helpers\ShippingMethod::getFreeShippingMinimum(1, '') #4 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Controller/ProductListController.php(144): JTL\Router\Controller\AbstractController->preRender() #5 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Controller/CategoryController.php(80): JTL\Router\Controller\ProductListController->getResponse(Object(Laminas\Diactoros\ServerRequest), Array, Object(JTL\Smarty\JTLSmarty)) #6 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Controller/DefaultController.php(114): JTL\Router\Controller\CategoryController->getResponse(Object(Laminas\Diactoros\ServerRequest), Array, Object(JTL\Smarty\JTLSmarty)) #7 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Strategy/SmartyStrategy.php(40): JTL\Router\Controller\DefaultController->getResponse(Object(Laminas\Diactoros\ServerRequest), Array, Object(JTL\Smarty\JTLSmarty)) #8 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Route.php(167): JTL\Router\Strategy\SmartyStrategy->invokeRouteCallable(Object(League\Route\Route), Object(Laminas\Diactoros\ServerRequest)) #9 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): League\Route\Route->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #10 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Middleware/PhpFileCheckMiddleware.php(36): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #11 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\PhpFileCheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #12 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Middleware/OptinMiddleware.php(49): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #13 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\OptinMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #14 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Middleware/CurrencyCheckMiddleware.php(26): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #15 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CurrencyCheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #16 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Middleware/LocaleCheckMiddleware.php(34): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #17 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleCheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #18 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Middleware/CartcheckMiddleware.php(25): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #19 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CartcheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #20 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Middleware/WishlistCheckMiddleware.php(24): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #21 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\WishlistCheckMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #22 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Middleware/SSLRedirectMiddleware.php(43): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #23 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\SSLRedirectMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #24 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(40): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #25 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #26 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Strategy/ApplicationStrategy.php(37): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #27 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(59): Psr\Http\Server\MiddlewareInterface@anonymous->process(Object(Laminas\Diactoros\ServerRequest), Object(League\Route\Dispatcher)) #28 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Dispatcher.php(53): League\Route\Dispatcher->handle(Object(Laminas\Diactoros\ServerRequest)) #29 /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/league/route/src/Router.php(111): League\Route\Dispatcher->dispatchRequest(Object(Laminas\Diactoros\ServerRequest)) #30 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Router/Router.php(659): League\Route\Router->dispatch(Object(Laminas\Diactoros\ServerRequest)) #31 /www/htdocs/xxxxx/meinshop.de.de/includes/src/Shop.php(455): JTL\Router\Router->dispatch(Object(JTL\Smarty\JTLSmarty)) #32 /www/htdocs/xxxxx/meinshop.de.de/index.php(7): JTL\Shop::dispatch() #33 {main} thrown in /www/htdocs/xxxxx/meinshop.de.de/includes/vendor/illuminate/collections/Collection.php on line 834

Scheint noch nicht im Forum behandelt worden zu sein. JTL Ticket 2023011810002286 eröffnet...

JohnFrea
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
568
170
Ja, das war der Fehler.
Ich habe die Kommata aus den Beschreibungen der Versandtexte entfernt.

Euer Patch ist aber auch "mutig"

Im einfachsten Fall ist ein Trennzeichen zu verwenden, dass in den Texten normalerweise nicht vorkommt.

Welches Zeichen kommt denn "normaleweise" nicht vor?!? Könnt Ihr das nicht irgendwie quoten/escapen anstatt eine unsaubere Lösung durch eine weniger unsaubere zu ersetzten?
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.187
377
Der Hotfix ist an der Stelle wirklich hot und wird so natürlich nicht übernommen. Es wird in der 5.2.2 eine saubere Lösung geben :)
Soweit ich das sehe sind nur Komma und Tilde "gefährlich"..
 
  • Gefällt mir
Reaktionen: hula1499 und JohnFrea

MarcoWue

Aktives Mitglied
20. Dezember 2018
37
11
Wer kommt denn auf die Idee, Kommata in Beschreibungstexten zu verbieten? Hoffentlich wird bei SQL Injections und anderen Sicherheits-Basics weniger nachlässig gearbeitet.
Wann können wir mit der 5.2.2 rechnen?
 

AMP-Agentur

Offizieller Servicepartner
SPBanner
19. Juli 2011
306
28
Magdeburg
Wo müssen die Kommas genau entfernt werden?
Aha, ich habe den Fehler gefunden.

Bei Lieferzeit-Freitext (Deutsch) stand: keine Lieferung, nur Selbstabholung möglich. Das Komma habe ich durch einen Bindestrich ersetzt und schon läuft es.
 
Ähnliche Themen
Titel Forum Antworten Datum
Gelöst update auf localhost 5.1.5 zu 5.2 -> Fehlerbehebung -> Diagnose: fatal error Installation / Updates von JTL-Shop 1
Neu nach update auf 5.2.2. Cron/Starter/Curl.php Fatal Error Upgrade JTL-Shop4 auf JTL-Shop5 0
Neu Eigene Methode im Plugin - PHP Fatal error: Call to undefined method JTL\\Plugin\\Plugin::view_pdf() Technische Fragen zu Plugins und Templates 0
Neu PHP Fatal error in Verfügbarkeitsbenachrichtigungen (OptinAvailAgain.php) JTL-Shop - Fehler und Bugs 4
Neu DPD TRacking Link bringt Error 503 - gibts einen neuen Link? JTL-Track&Trace - Fehler und Bugs 2
Neu Child Template verursacht HTTP Error 500 Templates für JTL-Shop 1
Neu Ebay Token Fehler - Error Code 21919136 Fügen Sie mindestens 1 Foto hinzu. Je mehr Fotos, desto besser! - Variationsartikel eBay-Anbindung - Fehler und Bugs 0
Neu Error 500 weiße Seite JTL-Shop - Fehler und Bugs 1
Neu Error Code 240 - weshalb auch immer? Variantenangebot eBay-Anbindung - Fehler und Bugs 2
Neu Logbuch SQLSTATE[42000]: Syntax error or access violation: 1305 FUNCTION does not exist JTL-Shop - Fehler und Bugs 0
Error-Log Shop 5.2.2 Einrichtung JTL-Shop5 2
Neu Fehler / Error Amazon FulfillmentLatency / Bearbeitungszeit > größer als 30 Tage | cFehlerCode 99016 JTL-Wawi - Fehler und Bugs 0
Neu laufender Shop 5.2.2 hat plötzlich eine weiße Seite Error 500 JTL-Shop - Fehler und Bugs 9
Neu JTL App - error, could not authorise (das schreibt man übrigens mit "z") Server User helfen Usern - Fragen zu JTL-Wawi 8
Amazon VCS-Lite Rechnung bei Error erstellen JTL-Wawi 1.6 0
Neu EBAY ERROR CODE [Error][Code:21915469] Geben Sie mindestens einen gültigen Versandservice an User helfen Usern 0
Neu JTL Shop 5.2.2 - Error 500 im Shop-Backend bei der Anzeige von Warenkörben zu Kampagnen JTL-Shop - Fehler und Bugs 3
Neu Artikelseite nach Bilder Upload nicht verfügbar - HTTP ERROR 500 JTL-Shop - Fehler und Bugs 0
Neu Error 500 bei Menüpunkt Checkboxen JTL-Shop - Fehler und Bugs 4
Neu Sitemap Error 404 Betrieb / Pflege von JTL-Shop 3
Neu HTTP ERROR 500 nach update auf 5.2 Installation / Updates von JTL-Shop 3
Neu Logbuchfehler: Error sending mail: Bitte geben Sie mindestens eine Empfängeradresse an. JTL-Shop - Fehler und Bugs 0
Neu Error 500 bzw. 504 Gatewy Timeout nach Update Installation / Updates von JTL-Shop 5
Neu DELETE-Anweisung steht in Konflikt mit der REFERENCE-Einschränkung - eazybusiness-Datenbank Error JTL-Wawi - Fehler und Bugs 2
Neu JTL Shop 5.1.5 zu 5.2.1 Error Installation / Updates von JTL-Shop 2
Neu Nach Update auf 5.2.1 HTTP 500 Error beim Aufruf von Kategorie-Seiten JTL-Shop - Fehler und Bugs 6
Gelöst Problem mit der Produktseite? HTTP error 500 Installation / Updates von JTL-Shop 4
Neu Artikelseite nicht verfügbar - HTTP ERROR 500 Installation / Updates von JTL-Shop 10
Beantwortet HTTP 500 Error nach Serverumzug Installation / Updates von JTL-Shop 0
Timeout 500 Error: Einrichten von Weiterleitungen anhand Artikelnummer Einrichtung JTL-Shop5 6
Neu Amazon Multi-Channel Fulfillment (MCF) Ausliefern Error User helfen Usern - Fragen zu JTL-Wawi 6
Neu INFO sobald Artikel eingebucht User helfen Usern - Fragen zu JTL-Wawi 0

Ähnliche Themen