Neu JTL Download Modul mit PHP 8.0

wo0dle

Aktives Mitglied
6. Oktober 2015
75
12
Hallo,

wir haben ein Problem mit dem JTL Download Modul mit PHP 8.0.20, es wird eine leere weiße Seite angezeigt nachdem man im Kundenkonto auf den bezahlten und freigeschalteten Download Button klickt.
Wenn man zurück klickt wird der Download bei uns mit Anzahl Download 0/3 angezeigt. Mit PHP Version 7.4.30 funktioniert alles wie gewohnt. Wir nutzen ein Template von Salepix, das gleiche funktioniert aber im Nova auch nicht, daher konnten wir das ausschließen das es evtl. am Template liegt. Wir können wegen diesem Problem nicht auf PHP 8.0 umstellen, hat jemand das gleiche Problem und schon eine Lösung dafür?

Shop Debug hat folgendes ausgegegeben auf der weißen Seite: (php8 countable error)

ab zeile 396 Download.php, der count ist in zeile 399
$history bleibt wohl leer

Fatal error: Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /var/www/vhosts/meineseite.de/shop/includes/src/Extensions/Download/Download.php:399 Stack trace: #0 /var/www/vhosts/meineseite.de/shop/includes/src/Extensions/Download/Download.php(336): JTL\Extensions\Download\Download::checkFile() #1 /var/www/vhosts/meineseite.de/shop/includes/src/Customer/AccountController.php(1000): JTL\Extensions\Download\Download::getFile() #2 /var/www/vhosts/meineseite.de/shop/includes/src/Customer/AccountController.php(263): JTL\Customer\AccountController->viewOrders() #3 /var/www/vhosts/meineseite.de/shop/includes/src/Customer/AccountController.php(135): JTL\Customer\AccountController->handleCustomerRequest() #4 /var/www/vhosts/meineseite.de/shop/jtl.php(20): JTL\Customer\AccountController->handleRequest() #5 /var/www/vhosts/meineseite.de/shop/index.php(13): require('...') #6 {main} thrown in /var/www/vhosts/meineseite.de/shop/includes/src/Extensions/Download/Download.php on line 399
 

frankw75

Mitglied
7. Februar 2022
21
4
Hallo,

wir haben ein Problem mit dem JTL Download Modul mit PHP 8.0.20, es wird eine leere weiße Seite angezeigt nachdem man im Kundenkonto auf den bezahlten und freigeschalteten Download Button klickt.
Wenn man zurück klickt wird der Download bei uns mit Anzahl Download 0/3 angezeigt. Mit PHP Version 7.4.30 funktioniert alles wie gewohnt. Wir nutzen ein Template von Salepix, das gleiche funktioniert aber im Nova auch nicht, daher konnten wir das ausschließen das es evtl. am Template liegt. Wir können wegen diesem Problem nicht auf PHP 8.0 umstellen, hat jemand das gleiche Problem und schon eine Lösung dafür?

Shop Debug hat folgendes ausgegegeben auf der weißen Seite: (php8 countable error)

ab zeile 396 Download.php, der count ist in zeile 399
$history bleibt wohl leer
Vielleicht liegt es daran, das IonCube verwendet wird oder eine andere Erweiterung die nicht mit PHP 8 kompatibel ist.
 

wo0dle

Aktives Mitglied
6. Oktober 2015
75
12
Folgende Tests haben wir gemacht um es erneut zu testen.
alle Plugins abgeschaltet und Standard Nova Template, die DL führen leider immer noch auf eine 500 Seite (HTTP ERROR 500).
Nutzt keiner das Download Modul in Verbindung mit PHP8? Wenn man im Kundenmenü auf den freigeschalteten DL klickt kommt der 500 Fehler. Mit PHP7.4 funktioniert alles.
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.321
454
Hallo @wo0dle

konnte das Problem mittlerweile behoben werden?
Spontan sehe ich im Code nicht wo das Problem liegen könnte, aber das sollte eigentlich schnell debugged sein. Mach am besten einfach mal ein Supportticket auf.

Viele Grüße
Michael
 
  • Gefällt mir
Reaktionen: wo0dle

Predpray

Sehr aktives Mitglied
26. Oktober 2018
300
35
Zehdenick
Firma
Born-Store
Da schließe ich mich mal an. Habe meinen Shop auch auf PHP 7.4 laufen. Eigentlich sollte ionCUBe bereits auf 8.1 laufen. Mein Hoster hat ihn für PHP 8.0 nicht bekommen aber für PHP 8.1. Dennoch wird nach einem umschalten auf die PHP 8.1 nur eine weiße Seite gezeigt (500er).
Nutze NOVA alles aktuell. Wäre interessant zu wissen wo hier der Bug ist. Alle anderen Seiten laufen bereits mit PHP 8.1
Gruß
 

Predpray

Sehr aktives Mitglied
26. Oktober 2018
300
35
Zehdenick
Firma
Born-Store

wo0dle

Aktives Mitglied
6. Oktober 2015
75
12
Hallo,

wir haben das Problem eingegrenzt, Fehler mit der weißen Seite wurde nur erzeugt wenn der Download begrenzt ist, in unserem Fall kann ein DL 3x geladen werden (0/3)
Wenn der DL noch nicht runtergeladen wurde, kam es zum Fehler. Der Hotfix unten behebt das Problem.

Von JTL Entwicklung einen passenden Hotfix erhalten:

Als Hotfix die Zeile (399) in /includes/src/Extensions/Download\Download.php

if (\count($history[$download->kDownload]) >= $download->getAnzahl()) {

ersetzen durch

if (\count($history[$download->kDownload] ?? []) >= $download->getAnzahl()) {



mfg
 
Zuletzt bearbeitet:
Ähnliche Themen
Titel Forum Antworten Datum
Neu Suche Download JTL WAWI 1.3.20.0 User helfen Usern - Fragen zu JTL-Wawi 8
Neu JTL Shipping inaktiv User helfen Usern - Fragen zu JTL-Wawi 1
JTL Shop Kreditkartenzahlung erneut an Kunden senden JTL-Wawi 1.8 0
Neu JTL Shop in Safari zeigt Feld falsch an. JTL-Shop - Fehler und Bugs 0
Neu JTL <-> Shopware 6 - Maximale Anzahl von Kundengruppen? Shopware-Connector 3
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 10
Neu Bestseller-Templates AVIA, CLEARIX, FIRE - schnell, universell, 100% kompatibel zum JTL-Shop Templates für JTL-Shop 1
Beschaffung Bestandsplanung in JTL Wawi 1.8.10 JTL-Wawi 1.8 0
Neu Mindestbestellwert für Netto-Einkaufswert JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 0
Neu Artikel von JTL mit Ebay verbinden in Easy Action Einrichtung und Installation von JTL-eazyAuction 2
Neu automatisierte Kundenbestellungen (Anbindung JTL/Kanban) Schnittstellen Import / Export 0
Neu JTL POS wird nicht an WaWi angebunden Einrichtung / Updates von JTL-POS 2
JTL 1.7 Bestimmte reservierte Produkte sollen keinen Einfluss auf Bestand haben JTL-Wawi 1.7 0
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Kaufland JTL Erfahrung? kaufland.de - Anbindung (SCX) 0
Neu Frage zu Designvorlage JTL-Adept - Slider (für Ebay) eBay-Designvorlagen - Fehler und Bugs 2
Neu ecomdata down? Hosting JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 46
Neu Packliste JTL 1.8 Variablen User helfen Usern - Fragen zu JTL-Wawi 0
Kennzahlen Übersicht für JTL Wawi - Wirtschaftliche Auswertung JTL-Wawi 1.8 0
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
[JTL-WAWI API] MandatoryApiScopes / OptionalApiScopes JTL-Wawi 1.8 3
Neu Migration Shopware 5 auf 6 mit JTL-Wawi ohne Datenverlust Shopware-Connector 0
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Datenimport über Ameise in JTL für Shopware Shopware-Connector 1
Neu Datenumzug von Xentral ERP Software auf JTL-Wawi Schnittstellen Import / Export 4
Neu JTL Packtisch - offene Bestellungen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
2 JTL-Shops = unterschiedlicher SEO-URL-Stamm nötig JTL-Wawi 1.8 5
[JTL-WAWI API] Bestellung mit Stücklistenartikel JTL-Wawi 1.8 5
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu JTL Übertragung zu Shopify funktioniert nicht Shopify-Connector 0
Neu JTL-Wawi 1.9 Open Beta User helfen Usern - Fragen zu JTL-Wawi 1
Neu IonCube bei JTL Hosting? Allgemeine Fragen zu JTL-Shop 2
Neu zweiten Shop auch bei JTL hosten ? Allgemeine Fragen zu JTL-Shop 1
Neu Error Code = 0 bei Installation JTL-Shop 5.3.1 Einrichtung JTL-Shop5 3
Neu Angriff auf JTL-Shop ?Log file: Wrong ip Allgemeine Fragen zu JTL-Shop 2
Anfrage für Zusammenarbeit zur Verbesserung unseres JTL-Onlineshops Einrichtung JTL-Shop5 1
Gelöst JTL-POS: Rechnung über Kasse Allgemeine Fragen zu JTL-POS 3
Neu JTL Wawi [1.5.33] Startet nicht mehr JTL-Wawi - Fehler und Bugs 7
Gelöst Ausgabe Kundengruppenattribute JTL-Shop 5.3 Allgemeine Fragen zu JTL-Shop 0
Neu Badges / Artikelsticker bei JTL Shop 5.3.0 Templates für JTL-Shop 0
Neu Bug Popup/eModal - JTL Shop 5.3 JTL-Shop - Fehler und Bugs 1
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 2
Neu Best Pratices Shopware - JTL - Buchhaltung User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL Ameise Extrem Langsam im Export JTL-Ameise - Fehler und Bugs 8
Wichtig 👉 Wichtiger Hinweis: JTL-eazyAuction Server Downtime am Dienstag, 02.04.2024 News, Events und Umfragen 0
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
JTL Worker Manueller Abgleich nicht möglich trotz deaktivierem Worker 2.0 JTL-Wawi 1.8 4
Neu JTL Shopify Connector und Billbee frage Shopify-Connector 0
Neu Nach Umstellung auf WMS Probleme mit der JTL Ameise Installation von JTL-WMS / JTL-Packtisch+ 0
Gelöst JTL Pos Sum-Up Rückgabe Allgemeine Fragen zu JTL-POS 1

Ähnliche Themen