Neu Nach Update von 5.2.2 auf 5.2.3 Fatal error (500er) beim aufrufen von Gratisgeschenken

Tyqoun

Aktives Mitglied
22. Juli 2018
12
0
Essen
Hallo zusammen,
ich kann leider "Gratisgeschenke" nicht mehr aufrufen. Folgende Fehlermeldung:

Fatal error: Uncaught TypeError: date_create(): Argument #1 ($datetime) must be of type string, null given in /var/www/vhosts/meinedomain.de/includes/src/Router/Controller/Backend/GiftsController.php:133 Stack trace: #0 /var/www/vhosts/meinedomain.de/includes/src/Router/Controller/Backend/GiftsController.php(133): date_create() #1 /var/www/vhosts/meinedomain.de/includes/src/Router/Controller/Backend/GiftsController.php(62): JTL\Router\Controller\Backend\GiftsController->getCommon() #2 /var/www/vhosts/meinedomain.de/includes/src/Router/Strategy/SmartyStrategy.php(40): JTL\Router\Controller\Backend\GiftsController->getResponse() #3 /var/www/vhosts/meinedomain.de/includes/vendor/league/route/src/Route.php(167): JTL\Router\Strategy\SmartyStrategy->invokeRouteCallable() #4 /var/www/vhosts/meinedomain.de/includes/vendor/league/route/src/Dispatcher.php(59): League\Route\Route->process() #5 /var/www/vhosts/meinedomain.de/includes/src/Router/Middleware/WizardCheckMiddleware.php(45): League\Route\Dispatcher->handle() #6 /var/www/vhosts/meinedomain.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\WizardCheckMiddleware->process() #7 /var/www/vhosts/meinedomain.de/includes/src/Router/Middleware/UpdateCheckMiddleware.php(67): League\Route\Dispatcher->handle() #8 /var/www/vhosts/meinedomain.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\UpdateCheckMiddleware->process() #9 /var/www/vhosts/meinedomain.de/includes/src/Router/Middleware/AuthMiddleware.php(55): League\Route\Dispatcher->handle() #10 /var/www/vhosts/meinedomain.de/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\AuthMiddleware->process() #11 /var/www/vhosts/meinedomain.de/includes/vendor/league/route/src/Strategy/ApplicationStrategy.php(37): League\Route\Dispatcher->handle() #12 /var/www/vhosts/meinedomain.de/includes/vendor/league/route/src/Dispatcher.php(59): Psr\Http\Server\MiddlewareInterface@anonymous->process() #13 /var/www/vhosts/meinedomain.de/includes/vendor/league/route/src/Dispatcher.php(53): League\Route\Dispatcher->handle() #14 /var/www/vhosts/meinedomain.de/includes/vendor/league/route/src/Router.php(111): League\Route\Dispatcher->dispatchRequest() #15 /var/www/vhosts/meinedomain.de/includes/src/Router/BackendRouter.php(310): League\Route\Router->dispatch() #16 /var/www/vhosts/meinedomain.de/admin/index.php(16): JTL\Router\BackendRouter->dispatch() #17 {main} thrown in /var/www/vhosts/meinedomain.de/includes/src/Router/Controller/Backend/GiftsController.php on line 133

Die erscheint auch nur beim klick auf "Gratisgeschenke". Alles andere funktioniert.
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
523
Halle
Das passiert offensichtlich, wenn ein Gratisgeschenk einer Bestellung zugeordnet ist, die es nicht (mehr) gibt. Also ursächlich eine Datenbank-Inkosistenz.
Als Workaround - um den Fehler zu unterdrücken - könnte man in includes/src/Router/Controller/Backend/GiftsController.php (133) die Zeile
PHP:
'lastOrdered'   => \date_format(\date_create($item->lastOrdered), 'd.m.Y H:i:s'),
zu
PHP:
'lastOrdered'   => $item->lastOrdered === null ? '' : \date_format(\date_create($item->lastOrdered), 'd.m.Y H:i:s'),
ändern.
Besser wäre es aber die Daten zu bereinigen.
 

Tyqoun

Aktives Mitglied
22. Juli 2018
12
0
Essen
Das passiert offensichtlich, wenn ein Gratisgeschenk einer Bestellung zugeordnet ist, die es nicht (mehr) gibt. Also ursächlich eine Datenbank-Inkosistenz.
Als Workaround - um den Fehler zu unterdrücken - könnte man in includes/src/Router/Controller/Backend/GiftsController.php (133) die Zeile
PHP:
'lastOrdered'   => \date_format(\date_create($item->lastOrdered), 'd.m.Y H:i:s'),
zu
PHP:
'lastOrdered'   => $item->lastOrdered === null ? '' : \date_format(\date_create($item->lastOrdered), 'd.m.Y H:i:s'),
ändern.
Besser wäre es aber die Daten zu bereinigen.
Das mit dem Code funktioniert - Danke. Um auf die Seite zu kommen, hatte ich die beiden Zeilen 133 / 169 aus kommentiert.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Nach Update von 5.0.x auf 5.3.3 bricht Abgleich mit Wawi ab Installation / Updates von JTL-Shop 3
Neu Nach Update von 5.0.x auf 5.3.3 funktioniert Checkout für Kunden ausserhalb Deutschland nicht mehr Installation / Updates von JTL-Shop 2
Neu Nach Update von 5.0.x auf 5.3.3 funktioniert "Mindestanzahl Verkäufe für Bestseller" Einstellung in Englischer Sprache nicht mehr Installation / Updates von JTL-Shop 0
Neu Nach Update von 5.0.x auf 5.3.3 funktioniert Paypal Plus nicht meht Installation / Updates von JTL-Shop 4
Neu Packliste nach Update von 1.5.55.8 auf 1.8.12.2 User helfen Usern - Fragen zu JTL-Wawi 6
Neu nach Update v. 1.5.15.2 a. 1.8.12.2 kein Import von Backup möglich Installation von JTL-Wawi 12
In Bearbeitung JTL POS stürzt nach automatischem Update am 15.05.24 beimscannen von Produkten ab JTL-POS - Fehler und Bugs 13
Neu Fehlereinträge im Log nach Update auf 5.3.3 Installation / Updates von JTL-Shop 6
Neu Alte Workflows die nach Update nicht funktionieren - Lösungsansätze User helfen Usern - Fragen zu JTL-Wawi 4
Neu Zahlungsmöglichkeiten werden nach PayPal Update nicht angezeigt Gelöste Themen in diesem Bereich 24
Neu Mediendateien sind nach Update im Shop 5.3.2 nicht mehr zum Download verfügbar, wenn das Format .* (.zip) ist JTL-Shop - Fehler und Bugs 0
Neu Probleme nach Update vom 1.8.x auf 1.9.4.5 Servicedesk (Beta) 1
Neu Nach Update auf SQL 2022 Express keine verbindung mehr mit Client möglich Installation von JTL-Wawi 2
Neu JTL Wawi startet nicht mehr nach Windows Update JTL-Wawi - Fehler und Bugs 1
Meldung "Please purchase Mail.dll license at https://www.limilabs.com/mail" nach Update auf 1.9.4.4 JTL-Wawi 1.9 14
Neu JTL-Pos nach Update kein QR-Code mehr und Händlerbeleg doppelt so lang JTL-POS - Fehler und Bugs 6
Nach Update auf 1.9.4.3 kein Auftrag mehr unter Versand JTL-Wawi 1.9 11
Neu Nach Update auf 1.9.4.2: Amazon-Abgleich hängt bei "Empfange VCS Rechnungsdaten" Amazon-Anbindung - Fehler und Bugs 4
Nach POS Update Probleme und Downgrade kein Vouchers mehr Allgemeine Fragen zu JTL-Vouchers 2
Neu JTL POS nach Update kein Abgleich mehr JTL-POS - Fehler und Bugs 2
Neu nach Update auf 1.0.10.4 schließen SUMUP-Bons nicht mehr ab JTL-POS - Fehler und Bugs 51
Gelöst Kassenschublade öffnet nach Update auf 1.0.10.4 nicht mehr JTL-POS - Fehler und Bugs 16
Nach Update: Probleme mit UPS OAuth JTL-ShippingLabels - Fehler und Bugs 0
Nach Update auf Version 1.9.4.1 bzw. 1.9.4.2 keine Artikel JTL-Wawi 1.9 7
Neu Verkauf lässt sich nicht mehr öffnen nach Update auf 1.9.4.2 User helfen Usern - Fragen zu JTL-Wawi 4
Packtisch läßt sich nach Update nicht öffnen [WAWI-76600] JTL-Wawi 1.9 10
Nach Update auf 1.9.4.2 gibt es Fehlermeldung beim Packtisch JTL-Wawi 1.9 7
Neu Hilfe - Bin nach Plugin-Update(s) ausgesperrt und Shop nicht aufrufbar Allgemeine Fragen zu JTL-Shop 6
Neu 1.9.4.1 Ausgabe Dropdown-Menü für Angebote und Aufträge funktioniert nach Update nicht mehr Installation von JTL-Wawi 6
Neu Gelöst - SSL Probleme nach Update auf 5.3.1 Betrieb / Pflege von JTL-Shop 2
Neu Grundpreis nach Update JTL-Shop - Fehler und Bugs 2
Neu Wie stelle ich ohne viel Aufwand fest, ob meine Plugins nach einem Update für JTL Shop 5.3.1 geeignet ist ? JTL-Shop - Ideen, Lob und Kritik 4
Neu Shopware 5 Bilder werden nicht übertragen nach Update auf Wawi 1.7.15.6 Shopware-Connector 0
Neu OPC geht nicht mehr (nach 5.3.1 Update) JTL-Shop - Fehler und Bugs 2
Neu Ändern der Artikelseite / OPC ändert nur Seite für einen Artikel / Suche nach globale Lösung für alle Artikelseiten Templates für JTL-Shop 5
Nach anlegen eines Kunden, öffnet sich der Kunde nicht mehr im Kundenfenster. JTL-Wawi 1.9 1
INSERT FK_Verkauf_tAuftragPosition_kSteuerschluessel nach Hinzufügen von EU-Steuersätzen für OSS JTL-Wawi 1.9 0
Neu Modifizierte Dateien nach Patch 5.3.2 > 5.3.3 Installation / Updates von JTL-Shop 3
Neu Nach Bugfix Behebung keine admin Anmeldung mehr möglich? JTL-Shop - Fehler und Bugs 5
Neu Synchronisation - eine Exception nach der anderen... PrestaShop-Connector 0
Neu Fehlende Bestellungen nach Amazon-Abgleich User helfen Usern - Fragen zu JTL-Wawi 2
Feld Karton im Auftrag wird nach Auftragsübermittlung aus Shop nicht befüllt. JTL-Wawi 1.9 1
Listenansicht Verkauf >> Angebote muss nach jedem Neustart neu sortiert werden JTL-Wawi 1.9 1
Widgetfenster nach Neustart nicht automatisch aktivier JTL-Wawi 1.9 0
Wawi 1.9 Suche nach Sendungsnummer JTL-Wawi 1.9 5
Neu Farbe setzen funktioniert nach dem Updaten anders als früher. Was kann ich dagegen tun? Arbeitsabläufe in JTL-Wawi 0
Neu Einstellung 122 "Artikel / Kategorien erst nach Anmeldung sichtbar" JTL-Shop - Fehler und Bugs 4
Beantwortet Hilfeee Unterkategorien verschwunden nach Testtemplate vorschau Templates für JTL-Shop 1
Neu Nach Installation von JTL-Shop 5.3.2 kein Zugriff auf Backend und Shop Installation / Updates von JTL-Shop 8
Neu Nach Umzug des Shops auf ein Unterverzeichnis gehen die Shop-Links nicht mehr Allgemeine Fragen zu JTL-Shop 1

Ähnliche Themen