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.874
510
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
Nach Update von 1.7.13.0 auf 1.7.15.0 keine Client Server-Verbindung mehr -Dringend- :( JTL-Wawi 1.7 11
Nach Update von Shop 4 auf 5 laufen Dateien auf den Server weiterhin in das Verzeichnis /webseiten/SHOP4/ Upgrade JTL-Shop4 auf JTL-Shop5 9
Neu Nach Wawi Update Fehlermeldung "Connector-Anbindung 'Name' konnte nicht aktiviert werden" PrestaShop-Connector 0
Nach update vereinzelte inaktive Artikel wieder online JTL-Wawi 1.8 1
Neu Nach Update: Weisse Seite Plugin-Manager Installation / Updates von JTL-Shop 3
In Bearbeitung Fehler bei Favoriten nach dem aktuellen Update der POS auf 1.0.9.0 JTL-POS - Fehler und Bugs 5
In Bearbeitung Nach Update Verkäufe aus POS nicht in WAWI 1.8.7.4 vorhanden Allgemeine Fragen zu JTL-POS 1
Neu Fehler Rechnungsdruck nach Update JTL-Wawi - Fehler und Bugs 5
Error 403 / nach Update Upgrade JTL-Shop4 auf JTL-Shop5 0
Gelöst nach Update (1.7.14.0) fehlerhaftes Verhalten beim Packtisch - Wareneingang [WAWI-72118] JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 11
Beantwortet Merkmal nach Import doppelt eingetragen und lässt sich nicht löschen. JTL-Wawi 1.6 0
Neu Wie auf Mobilgeräten nach Artikel suchen? Gelöste Themen in diesem Bereich 4
Neu Artikel werden nach Abruf der Bestellung in Shopify archiviert Shopify-Connector 0
Neu Fehler: Nach Auswahl eines Labels funktionieren Filter nicht mehr Servicedesk (Beta) 2
Neu dropshipping erhöht den Lagerbestand wieder nach Export Lieferantenbestellung User helfen Usern - Fragen zu JTL-Wawi 0
Neu Statistik erstellen nach Wert aus "Eigene Felder" User helfen Usern - Fragen zu JTL-Wawi 0
Nur noch sporadische Rechungserstellung nach Versand JTL-Wawi 1.8 26
Versandart umwandeln / ändern von "Pauschale Versandkosten nach Lieferland" in "Versandkosten nach Warenwert und Lieferland" möglich? Einrichtung JTL-Shop5 3
In Bearbeitung Schaltfläche "Zur Kasse" nach Eingabe der Artikel bleibt inaktiv JTL-POS - Fehler und Bugs 2
Neu Umsatz/Deckungsbeitrag nach Warengruppen ermitteln? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Darstellung in JTL Shop nach Marken User helfen Usern - Fragen zu JTL-Wawi 0
Neu Preisaufschlag nach Herkunft Plugins für JTL-Shop 3
Neu In Beschaffung die Bestellvorschläge nach Lagerreichweite Sortieren. JTL-Wawi - Ideen, Lob und Kritik 0
Neu Abfrage eines Eigenen Feldes aus einem Aufträge nach einer GET/Json Abfrage Eigene Übersichten in der JTL-Wawi 8
Neu In Beschaffung die Bestellvorschläge nach Lagerreichweite Sortieren. JTL-Wawi - Ideen, Lob und Kritik 0
Neu Nach Artikeln filtern, die nicht für einen bestimmten Verkaufskanal aktiviert sind, obwohl andere Varianten aktiv sind. User helfen Usern - Fragen zu JTL-Wawi 0
Neu Keine Weiterleitung nach Login Templates für JTL-Shop 5
Neu Hilfe gesucht für die Einrichtung der Formulare zB Rechnungen nach eigene Vorlage Starten mit JTL: Projektabwicklung & Migration 0
Ständig Probleme mit der Suche nach Auftragsnummer, Kunde, Position im Verkauf JTL-Wawi 1.7 1
Verwiesen an Support Tagesabschluss fehlerhaft / "Gesamtumsatz nach Steuersätzen" wird teilweise falsch kumuliert JTL-POS - Fehler und Bugs 2
Neu Pickliste nach VPE Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Pickliste nach Lager sortiert Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Sendungsnummer wird nach Auftragstatus gesetzt // SW6 Shopware-Connector 5
Neu Shop Suche nach Mapping -> CPU MariaDB 100% JTL-Shop - Fehler und Bugs 0
Neu Commerzbank und EBIC Umsätze wurden nach Einrichtung ...... JTL-Wawi - Fehler und Bugs 0
Neu Nach Installation bekomm ich ein Internal Server Error Installation / Updates von JTL-Shop 5
Neu Kann man nach SEO: URL-Pfad filtern? Gelöste Themen in diesem Bereich 2
Neu Erst-Connector Anbindung in Verbindung mit Migration sw5 nach sw6 Onlineshop-Anbindung 2
Neu BUG: Produktions-Bestandteile können nicht gelöscht werden (auch nicht nach Entfernen) JTL-Plan&Produce - Fehler und Bugs 4
Neu Nach Backup verwaiste Artikel im Shop löschen? Allgemeine Fragen zu JTL-Shop 3
Neu Nach Artikel filtern, die einen bestimmten Verkaufskanal deaktiviert haben Gelöste Themen in diesem Bereich 10
Neu Größe aus Shopify nach Google Ads über den "Google & YouTube" Sales Channel übertragen Shopify-Connector 0
Neu Container-Höhe fixieren je nach Höhe des Hintergrundbildes Gelöste Themen in diesem Bereich 2
Filter um nach Vaterartikeln zu suchen die Verkaufskanal x deaktiviert haben, obwohl seine Kindartikel denselben Verkaufskanal aktiviert haben. JTL-Wawi 1.7 0
Neu Pickliste nach HAN sortieren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehler nach PayPal sandbox JTL-Shop - Fehler und Bugs 0
Neu Datenbank 2. Benutzer - nach Import keine Daten in der Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Neu Standard-Coupons im Shop können weder eingesehen noch bearbeitet werden nach Erstellung!? JTL-Shop - Fehler und Bugs 0
Neu Fehler nach der Installation Gelöste Themen in diesem Bereich 4
Neu JTL Shop, DHL Versand nach Artikel Gewicht Installation von JTL-Wawi 1

Ähnliche Themen