Neu Deprecated: JTL\Catalog\Hersteller: getter should be used to get kHersteller in /www/htdocs/w00dcf50/jtlshop/includes/src/MagicCompatibilityTrait.php

Thomas@Lindenkeller

Aktives Mitglied
16. März 2021
10
0
Deprecated: JTL\Catalog\Hersteller: getter should be used to get kHersteller in /www/htdocs/w00dcf50/jtlshop/includes/src/MagicCompatibilityTrait.php on line 31
 

Thomas@Lindenkeller

Aktives Mitglied
16. März 2021
10
0
nach update des Shops auf 5.5.0 erhalte ich die o.a. Fehlermeldung (6 mal hintereinander) PHP 8.3 ist eingestellt. Wer weiß woran das liegen könnte?
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.651
2.702
Berlin
Firma
css-umsetzung
Schalte alle Plugins ab, stell auf das originale NOVA um und wenn der Fehler dann weg ist, schaltest du nach und nach alles wieder ein, bis du den Fehler siehst, dann weißt du was das Problem ist.
 

Thomas@Lindenkeller

Aktives Mitglied
16. März 2021
10
0
Danke für die schnelle Antwort; ich hatte bereits alle plug-in´s deaktiviert und auch das original Nova verwendet... gleiches Fehlerbild?!
 

Thomas@Lindenkeller

Aktives Mitglied
16. März 2021
10
0
ich habe zum Testen den Befehl in Zeile 31 "wegkommentiert" --> \trigger_error(__CLASS__ . ': getter should be used to get ' . $name, \E_USER_DEPRECATED);

Dann kommt natürlich ein Fataler Error:

Fatal error: During class fetch: Uncaught ParseError: syntax error, unexpected token "*" in /www/htdocs/w00dcf50/jtlshop/includes/src/MagicCompatibilityTrait.php:31 Stack trace: #0 /www/htdocs/w00dcf50/jtlshop/includes/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/www/htdocs/w00...') #1 /www/htdocs/w00dcf50/jtlshop/includes/src/Filter/SearchResults.php(25): Composer\Autoload\ClassLoader->loadClass('JTL\\MagicCompat...') #2 /www/htdocs/w00dcf50/jtlshop/includes/vendor/composer/ClassLoader.php(576): include('/www/htdocs/w00...') #3 /www/htdocs/w00dcf50/jtlshop/includes/vendor/composer/ClassLoader.php(427): Composer\Autoload\{closure}('/www/htdocs/w00...') #4 /www/htdocs/w00dcf50/jtlshop/includes/src/Router/Controller/AbstractController.php(95): Composer\Autoload\ClassLoader->loadClass('JTL\\Filter\\Sear...') #5 /www/htdocs/w00dcf50/jtlshop/includes/src/Router/Router.php(139): JTL\Router\Controller\AbstractController->__construct(Object(JTL\DB\NiceDB), Object(JTL\Cache\JTLCache), Object(JTL\Router\State), Array, Object(JTL\Services\JTL\AlertService)) #6 /www/htdocs/w00dcf50/jtlshop/includes/globalinclude.php(66): JTL\Router\Router->__construct(Object(JTL\DB\NiceDB), Object(JTL\Cache\JTLCache), Object(JTL\Router\State), Object(JTL\Services\JTL\AlertService), Array) #7 /www/htdocs/w00dcf50/jtlshop/index.php(7): require('/www/htdocs/w00...') #8 {main} in /www/htdocs/w00dcf50/jtlshop/includes/src/Filter/SearchResults.php on line 25

Kann man daraus auf einen Datenbankfehler schließen?
 

NoOne

Sehr aktives Mitglied
16. März 2024
674
231
Deprecated Meldungen sind vollkommen belanglos. Dafür braucht man im Code nichts zu ändern. Die Deprecated Meldungen sollte man sich als Nicht-Entwickler eigentlich überhaupt nicht anzeigen lassen. Das sind keine Fehler! Das sind Hinweise, dass diese Funktion in einer der folgenden Versionen (von PHP oder vom Shop beispielweise) wegfallen.
 

Visitmedia

Offizieller Service Partner
SPBanner
17. September 2011
271
14
Du solltest die Ausgabe von Fehlern und Hinweisen beim Hosting ausstellen. Meistens kann man hier einstellen ob die Fehler nur geloggt oder auch angezeigt werden sollen. Eventuell ist aber in der config.ini noch die Anzeige von Fehlern und Hinweisen an. Hier dann entsprechend eine "0" setzen, damit die Ausgabe deaktiviert wird.
 

Thomas@Lindenkeller

Aktives Mitglied
16. März 2021
10
0
Ja, das war es, Danke!
in der "config.JTL-Shop.ini.php" war die Zeile "ini_set('display_errors', 0);" auskommentiert und
"ini_set('display_errors', 1);" aktiv;
Warum das bei einem Update des Shops (ohne weitere Dokumentation des "Featurs") so sein muss, bleibt im Verborgenen....
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.651
2.702
Berlin
Firma
css-umsetzung
Das hast du selbst oder einer von deinen Leuten gemacht, die daran gearbeitet haben 🙂

JTL selbst ändert da nichts, es sei denn die waren auf deinem FTP und mussten daran arbeiten weil Sie einen Fehler gesucht haben.
 

Ähnliche Themen