Neu Weiße Seite nach Update Shop 5.1.5. auf 5.2.4

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

Akrap Kaffee Admin

Aktives Mitglied
3. Dezember 2020
92
7
Hallo,

wieder ein Problem mit weißer Seite - vielleicht kann mir je jemand helfen.

Der Update Prozess von 5.1.5. auf 5.2.4. ist via FTP Übertragungsart binär ohne Fehler durchgelaufen. Habe auch beim Hoster Hetzer auf PHP 8.1. umgestellt.
Inzwischen sind auch alle Plugins gelöscht. Brachte alles keine Besserung.
.htaccess Datei liegt an Server und ist soweit ich das beurteilen kann standard.

Das Forum habe ich durchforstet und finde nix das ich bei mir noch machen kann.
Habe einmal den Report gespeichert, da sind ganz schön viele Fehler zu sehen - siehe unten - wird da jemand schlau draus?
Im Backend werden mir jedenfalls keine Fehler angezeigt.
Verwende das NOVA Template 5.1.1

Eure Ideen sind willkommen.

Besten Dank und liebe Grüße,
Christian
 
Zuletzt bearbeitet:

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.734
1.621
Berlin

Akrap Kaffee Admin

Aktives Mitglied
3. Dezember 2020
92
7
Hallo,

Danke für deine Nachricht.

Ich hatte alles installiert wie es im Shop mitgeliefert wurde.
Das Nova Child Template hat bei mir die Nummer 5.1.1. aber auch das hatte ich nachgezogen auf 5.3., ohne Veränderung.
Cookies wurden gelöscht.

Liebe Grüße,
Christian
 

NoOne

Mitglied
16. März 2024
36
13
Wenn das Backend läuft, dann einmal nachschauen, ob alle nötigen PHP-Module aktiviert sind (Bei der Fehlerbehebung unter Diagnose, ob da Fehler auftauchen). Ansonsten in includes/plugins gucken, ob da ein jtl_paypal verzeichnis drin ist, falls ja: Irgendwo sichern und löschen, die Shop 4 Version macht mit neueren PHP-Versionen arge Probleme. Sonst auch mal den Cache leeren.

Einen Report seh ich nicht angehängt. Der Fehler der geworfen wird, wäre ansonsten auch interessant: https://guide.jtl-software.com/jtl-...-jtl-shop-abgleich-angezeigt-was-soll-ich-tun
 

Akrap Kaffee Admin

Aktives Mitglied
3. Dezember 2020
92
7
Wenn das Backend läuft, dann einmal nachschauen, ob alle nötigen PHP-Module aktiviert sind (Bei der Fehlerbehebung unter Diagnose, ob da Fehler auftauchen). Ansonsten in includes/plugins gucken, ob da ein jtl_paypal verzeichnis drin ist, falls ja: Irgendwo sichern und löschen, die Shop 4 Version macht mit neueren PHP-Versionen arge Probleme. Sonst auch mal den Cache leeren.

Einen Report seh ich nicht angehängt. Der Fehler der geworfen wird, wäre ansonsten auch interessant: https://guide.jtl-software.com/jtl-...-jtl-shop-abgleich-angezeigt-was-soll-ich-tun
Hi!

Habe bei der Diagnose im Backend überall nur grüne Häkchen.
Auch den Cache hatte ich vor dem Update geleert & deaktiviert.
Beim zweiten Versuch hatte ich dann auch noch alle Plugins deinstalliert.
Immer das selbe Problem.

Mein Service Partner hat den Fehler auch schon an den JTL Support geschickt.
Deren Antwort ist leider wenig nützlich, da hätte ich mir von den Profis mehr erwartet! - siehe hier 1:1:
"Wurde der Cache vor dem Update deaktiviert? Anhand der fehlermeldung kann es von Cache über Template und Plugin alles sein. Deshalb kann ich nur raten, vor dem Update den Cache zu deaktivieren, dann ALLE Plugins deaktivieren und nur mit dem originalen Nova testen.“

Hier die Analyse Fehlermeldungen:
Fatal error: Uncaught ValueError: The arguments array must contain 3 items, 2 given in /usr/www/users/akrapc/jtlshop/includes/src/Smarty/PluginCollection.php:103 Stack trace: #0 /usr/www/users/akrapc/jtlshop/includes/src/Smarty/PluginCollection.php(103): vsprintf() #1 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php(61): JTL\Smarty\PluginCollection->translate() #2 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_41726932765edba598d3307_90094466->callBlock() #3 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #4 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #5 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php(93): Smarty_Internal_Runtime_Inheritance->instanceBlock() #6 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_29985098065edba598d1786_32266374->callBlock() #7 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #8 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #9 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php(141): Smarty_Internal_Runtime_Inheritance->instanceBlock() #10 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_188255222665edba598d1556_76853458->callBlock() #11 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #12 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #13 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php(165): Smarty_Internal_Runtime_Inheritance->instanceBlock() #14 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_154957177365edba598d0f32_50849406->callBlock() #15 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #16 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #17 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php(796): Smarty_Internal_Runtime_Inheritance->instanceBlock() #18 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_193300145465edba598cfae4_82452754->callBlock() #19 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #20 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #21 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php(26): Smarty_Internal_Runtime_Inheritance->instanceBlock() #22 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_65edba598e1660_19674227() #23 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode() #24 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render() #25 /usr/www/users/akrapc/jtlshop/includes/src/Smarty/JTLSmartyTemplateClass.php(59): Smarty_Internal_Template->render() #26 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(386): JTL\Smarty\JTLSmartyTemplateClass->render() #27 /usr/www/users/akrapc/jtlshop/includes/src/Smarty/JTLSmartyTemplateClass.php(37): Smarty_Internal_Template->_subTemplateRender() #28 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/812a2ecdeaf29c299b87bd1b01a47d193bbd8452_0.file.footer.tpl.php(975): JTL\Smarty\JTLSmartyTemplateClass->_subTemplateRender() #29 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_55375984765edba5989d572_99191680->callBlock() #30 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #31 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #32 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/812a2ecdeaf29c299b87bd1b01a47d193bbd8452_0.file.footer.tpl.php(1187): Smarty_Internal_Runtime_Inheritance->instanceBlock() #33 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_9510607365edba5986ff73_04789254->callBlock() #34 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #35 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #36 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/812a2ecdeaf29c299b87bd1b01a47d193bbd8452_0.file.footer.tpl.php(28): Smarty_Internal_Runtime_Inheritance->instanceBlock() #37 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_65edba598a0687_67944431() #38 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode() #39 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render() #40 /usr/www/users/akrapc/jtlshop/includes/src/Smarty/JTLSmartyTemplateClass.php(59): Smarty_Internal_Template->render() #41 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(386): JTL\Smarty\JTLSmartyTemplateClass->render() #42 /usr/www/users/akrapc/jtlshop/includes/src/Smarty/JTLSmartyTemplateClass.php(37): Smarty_Internal_Template->_subTemplateRender() #43 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/06d309b885e71aaa2a6207f59e18b3ca9ca07439_0.file.index.tpl.php(592): JTL\Smarty\JTLSmartyTemplateClass->_subTemplateRender() #44 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_168092641565edba59362119_15740483->callBlock() #45 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #46 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #47 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/06d309b885e71aaa2a6207f59e18b3ca9ca07439_0.file.index.tpl.php(719): Smarty_Internal_Runtime_Inheritance->instanceBlock() #48 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_179680127965edba59342e07_71931474->callBlock() #49 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #50 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #51 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/06d309b885e71aaa2a6207f59e18b3ca9ca07439_0.file.index.tpl.php(40): Smarty_Internal_Runtime_Inheritance->instanceBlock() #52 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_65edba59363290_00258002() #53 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode() #54 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render() #55 /usr/www/users/akrapc/jtlshop/includes/src/Smarty/JTLSmartyTemplateClass.php(59): Smarty_Internal_Template->render() #56 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(238): JTL\Smarty\JTLSmartyTemplateClass->render() #57 /usr/www/users/akrapc/jtlshop/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(116): Smarty_Internal_TemplateBase->_execute() #58 /usr/www/users/akrapc/jtlshop/includes/src/Smarty/JTLSmarty.php(344): Smarty_Internal_TemplateBase->fetch() #59 /usr/www/users/akrapc/jtlshop/includes/src/Router/Controller/PageController.php(247): JTL\Smarty\JTLSmarty->getResponse() #60 /usr/www/users/akrapc/jtlshop/includes/src/Router/Controller/RootController.php(40): JTL\Router\Controller\PageController->getResponse() #61 /usr/www/users/akrapc/jtlshop/includes/src/Router/Strategy/SmartyStrategy.php(40): JTL\Router\Controller\RootController->getResponse() #62 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Route.php(167): JTL\Router\Strategy\SmartyStrategy->invokeRouteCallable() #63 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): League\Route\Route->process() #64 /usr/www/users/akrapc/jtlshop/includes/src/Router/Middleware/OptinMiddleware.php(49): League\Route\Dispatcher->handle() #65 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\OptinMiddleware->process() #66 /usr/www/users/akrapc/jtlshop/includes/src/Router/Middleware/CurrencyCheckMiddleware.php(26): League\Route\Dispatcher->handle() #67 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CurrencyCheckMiddleware->process() #68 /usr/www/users/akrapc/jtlshop/includes/src/Router/Middleware/LocaleCheckMiddleware.php(34): League\Route\Dispatcher->handle() #69 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleCheckMiddleware->process() #70 /usr/www/users/akrapc/jtlshop/includes/src/Router/Middleware/CartcheckMiddleware.php(25): League\Route\Dispatcher->handle() #71 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CartcheckMiddleware->process() #72 /usr/www/users/akrapc/jtlshop/includes/src/Router/Middleware/WishlistCheckMiddleware.php(24): League\Route\Dispatcher->handle() #73 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\WishlistCheckMiddleware->process() #74 /usr/www/users/akrapc/jtlshop/includes/src/Router/Middleware/SSLRedirectMiddleware.php(43): League\Route\Dispatcher->handle() #75 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\SSLRedirectMiddleware->process() #76 /usr/www/users/akrapc/jtlshop/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(40): League\Route\Dispatcher->handle() #77 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process() #78 /usr/www/users/akrapc/jtlshop/includes/src/Router/Middleware/LocaleRedirectMiddleware.php(38): League\Route\Dispatcher->handle() #79 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleRedirectMiddleware->process() #80 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Strategy/ApplicationStrategy.php(37): League\Route\Dispatcher->handle() #81 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(59): Psr\Http\Server\MiddlewareInterface@anonymous->process() #82 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Dispatcher.php(53): League\Route\Dispatcher->handle() #83 /usr/www/users/akrapc/jtlshop/includes/vendor/league/route/src/Router.php(111): League\Route\Dispatcher->dispatchRequest() #84 /usr/www/users/akrapc/jtlshop/includes/src/Router/Router.php(677): League\Route\Router->dispatch() #85 /usr/www/users/akrapc/jtlshop/includes/src/Shop.php(472): JTL\Router\Router->dispatch() #86 /usr/www/users/akrapc/jtlshop/index.php(7): JTL\Shop::dispatch() #87 {main} thrown in /usr/www/users/akrapc/jtlshop/includes/src/Smarty/PluginCollection.php on line 103
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.734
1.621
Berlin
Der erste Kontakt mit dem Support bringt fast immer eigenartige Antworten,
aber warum machst du dann nicht das was der Support schreibt?

Dein Servicepartner sollte so etwas eigentlich ohne den JTL Support geregelt bekommen.
 

NoOne

Mitglied
16. März 2024
36
13
Das sieht auch nach einem Template- oder Plugin-Problem in Verbindung mit den Sprachvariablen aus. In einem Array werden 3 Werte erwartet, aber nur 2 werden übergeben. Sowas deutet meistens darauf hin, dass die entsprechende Funktion falsch benutzt wird oder dass falsche Daten im Cache gespeichert sind. Der Fehler hier scheint im Zusammenhang mit dem Consent Manager aufzutreten. Da PHP hier anmeckert, dass vsprintf 3 Werte erwartet, aber nur 2 bekommt, könnte es sich um eine Sprachvariable handeln, für die mehr Platzhalter (sowas wie %s im Text der Variable) angegeben sind, als Variablen dafür übergeben werden. Könnte also eine falsch verwendete Sprachvariable sein. Die müsste man aber erstmal finden.

Es könnte auch ein Plugin Schuld sein, das sich falsch in den Consent Manager einträgt oder mal eingetragen hat. Reines Löschen vom Server würde dann auch nichts bringen, das müsste dann deinstalliert werden, damit die fehlerhaften Einträge (hoffentlich) aus der Shop-DB verschwinden. Wenn Template auf NOVA umstellen + Cache leeren nicht hilft, dann lässt das eher auf ein veraltetes oder fehlerhaftes Plugin schließen. Und wenn die schon alle mal deinstalliert wurden, dann klingt eine fehlerhafte Sprachvariable am wahrscheinlichsten.
 
  • Gefällt mir
Reaktionen: Akrap Kaffee Admin

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.734
1.621
Berlin
Code:
Fatal error: Uncaught ValueError: The arguments array must contain 3 items, 2 given in /usr/www/users/akrapc/jtlshop/includes/src/Smarty/PluginCollection.php:103 Stack trace: #0 /usr/www/users/akrapc/jtlshop/includes/src/Smarty/PluginCollection.php(103): vsprintf() #1 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php(61):

Du hängst hier in dieser Fehlermeldung noch auf dem Child Template.
Dann steht da das es sich um die tpl Datei consent_manager.tpl handelt.

Das was @NoOne scheibt ist ein guter Ansatz um den Fehler zu finden.
Du solltest also auch, wenn du alle Plugins deaktiviert hast und das originale NOVA verwendest, diese Sprachvariablen prüfen die dort verwendet werden.

Von außen ist das immer schwer einzuschätzen, da man sich ja nichts ausgeben lassen kann und so eher vermutungen anstellen muss.
Aber wenn man die Möglichkeit hat sich da Sachen ausgeben zu lassen oder direkt anzuschauen, ist das alles lösbar.
 
  • Gefällt mir
Reaktionen: Akrap Kaffee Admin

Akrap Kaffee Admin

Aktives Mitglied
3. Dezember 2020
92
7
Das sieht auch nach einem Template- oder Plugin-Problem in Verbindung mit den Sprachvariablen aus. In einem Array werden 3 Werte erwartet, aber nur 2 werden übergeben. Sowas deutet meistens darauf hin, dass die entsprechende Funktion falsch benutzt wird oder dass falsche Daten im Cache gespeichert sind. Der Fehler hier scheint im Zusammenhang mit dem Consent Manager aufzutreten. Da PHP hier anmeckert, dass vsprintf 3 Werte erwartet, aber nur 2 bekommt, könnte es sich um eine Sprachvariable handeln, für die mehr Platzhalter (sowas wie %s im Text der Variable) angegeben sind, als Variablen dafür übergeben werden. Könnte also eine falsch verwendete Sprachvariable sein. Die müsste man aber erstmal finden.

Es könnte auch ein Plugin Schuld sein, das sich falsch in den Consent Manager einträgt oder mal eingetragen hat. Reines Löschen vom Server würde dann auch nichts bringen, das müsste dann deinstalliert werden, damit die fehlerhaften Einträge (hoffentlich) aus der Shop-DB verschwinden. Wenn Template auf NOVA umstellen + Cache leeren nicht hilft, dann lässt das eher auf ein veraltetes oder fehlerhaftes Plugin schließen. Und wenn die schon alle mal deinstalliert wurden, dann klingt eine fehlerhafte Sprachvariable am wahrscheinlichsten.
Consent Manager: hier habe ich nur für Youtube etwas geschrieben. Und wenn ich mir das unter bearbeiten ansehen dann kann ich sagen, dass da nur für die Sprach ID 1 (Deutsch) im Bereich "Zweck" etwas eingetragen ist - ein Text den ich formuliert habe, welcher ohne Sprachvariable ist.

Vor dem zweiten Update Anlauf hatte ich alle Plugins im Backend "Plugin Manager" deinstalliert. Die waren dann, wie zu erwarten aus dem Bereich Installiere Plugins verschwunden. Einzig im Bereich "Plugin Manager" - Reiter "Vorhanden" waren sie noch zu sehen (weil sie ja mit meinem Shop verlinkt sind).
Dies sah für mich so aus, als wäre die Deinstallation erfolgreich umgesetzt worden. Was in der DB steht kann ich aber nicht sagen, dazu kenne ich mich noch zu wenig aus um diese zu analysieren.

Wie finde ich dann die betroffene Sprachvariable? Davon gibts in meinem Fall 1299 an der Zahl....
 

NoOne

Mitglied
16. März 2024
36
13
Consent Manager: hier habe ich nur für Youtube etwas geschrieben. Und wenn ich mir das unter bearbeiten ansehen dann kann ich sagen, dass da nur für die Sprach ID 1 (Deutsch) im Bereich "Zweck" etwas eingetragen ist - ein Text den ich formuliert habe, welcher ohne Sprachvariable ist.

Vor dem zweiten Update Anlauf hatte ich alle Plugins im Backend "Plugin Manager" deinstalliert. Die waren dann, wie zu erwarten aus dem Bereich Installiere Plugins verschwunden. Einzig im Bereich "Plugin Manager" - Reiter "Vorhanden" waren sie noch zu sehen (weil sie ja mit meinem Shop verlinkt sind).
Dies sah für mich so aus, als wäre die Deinstallation erfolgreich umgesetzt worden. Was in der DB steht kann ich aber nicht sagen, dazu kenne ich mich noch zu wenig aus um diese zu analysieren.

Wie finde ich dann die betroffene Sprachvariable? Davon gibts in meinem Fall 1299 an der Zahl....
Du könntest in der angegebenen Cache-Datei (templates_c/NOVAChild/41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php, Zeile 61) ggf. nachschauen, ob daraus hervorgeht, um welche Sprachvariable es sich handelt. Ansonsten wird das ohne debugging eher zum großen Ratespiel, wenn man aus Erfahrung noch nicht weiß, welche Sprachvariablen auf der jeweiligen Seite genutzt werden.
 
  • Gefällt mir
Reaktionen: Akrap Kaffee Admin

Akrap Kaffee Admin

Aktives Mitglied
3. Dezember 2020
92
7
Code:
Fatal error: Uncaught ValueError: The arguments array must contain 3 items, 2 given in /usr/www/users/akrapc/jtlshop/includes/src/Smarty/PluginCollection.php:103 Stack trace: #0 /usr/www/users/akrapc/jtlshop/includes/src/Smarty/PluginCollection.php(103): vsprintf() #1 /usr/www/users/akrapc/jtlshop/templates_c/NOVAChild/41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php(61):

Du hängst hier in dieser Fehlermeldung noch auf dem Child Template.
Dann steht da das es sich um die tpl Datei consent_manager.tpl handelt.

Das was @NoOne scheibt ist ein guter Ansatz um den Fehler zu finden.
Du solltest also auch, wenn du alle Plugins deaktiviert hast und das originale NOVA verwendest, diese Sprachvariablen prüfen die dort verwendet werden.

Von außen ist das immer schwer einzuschätzen, da man sich ja nichts ausgeben lassen kann und so eher vermutungen anstellen muss.
Aber wenn man die Möglichkeit hat sich da Sachen ausgeben zu lassen oder direkt anzuschauen, ist das alles lösbar.
Danke.
Du meinst also, ich soll mir diese Datei genauer anschauen und die Variablen untersuchen. Dazu müsste ich das Update nochmals machen, denn da jetzt wieder die alte Version läuft konnte ich die in der Fehlermeldung genannte Datei nicht finden.

Ich habe aber eine andere Datei mit der Endung "consent_manager.tpl.php" gefunden und mir diese mal "zum aufwärmen" angesehne.
Da sind 817 Zeilen an Code. Verwende dazu die APP "BBEdit", mit der Such Funktion habe ich %s eingegeben und das wurde keine einziges Mal gefunden. Meinst du, dass ich es mit dieser Methode nach dem Update versuchen soll?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.734
1.621
Berlin
Das hier ist der Bereich wo er vermutlich aussteigt:

PHP:
                                <p><?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['lang'][0], array( array('key'=>'consentDescription','section'=>'consent','printf'=>((implode(', ',$_smarty_tpl->tpl_vars['items']->value)).(':::')).($_smarty_tpl->tpl_vars['privacyURL']->value)),$_smarty_tpl ) );?>

Da geht es um die Variable consentDescription
Aber ohne da selbst drauf geschaut zu haben geht da gar nichts
 
  • Gefällt mir
Reaktionen: NoOne

Akrap Kaffee Admin

Aktives Mitglied
3. Dezember 2020
92
7
Das hier ist der Bereich wo er vermutlich aussteigt:

PHP:
                                <p><?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['lang'][0], array( array('key'=>'consentDescription','section'=>'consent','printf'=>((implode(', ',$_smarty_tpl->tpl_vars['items']->value)).(':::')).($_smarty_tpl->tpl_vars['privacyURL']->value)),$_smarty_tpl ) );?>

Da geht es um die Variable consentDescription
Aber ohne da selbst drauf geschaut zu haben geht da gar nichts

Wie kommst du denn auf diese eine Zeile?
Aktuell ist ja nur die alte Version online, die Datei 41af8909248556d473d9f06115d667718a16de71_0.file.consent_manager.tpl.php konnte ich auf meinem Server aktuell gar nicht finden?
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.734
1.621
Berlin
Weil ich das in meiner Testumgebung angeschaut habe was da in dem Bereich steht.

Habt Ihr denn vorher kein Testupdate gemacht?
also von einer 5.2.3 auf eine 5.2.4 da muss ich das ja nicht unbedingt machen, aber wenn ich von einer 5.1 auf eine 5.2 oder dann von einer 5.2 auf eine 5.3 wechsle, dann sollte ich das schon machen, insbesondere bei dem Sprung von einer 5.1 auf eine 5.2er.

Das ist Pflicht, weil sich in diesen Versionen einfach zu viel geändert hat.
Sorry das es sich so anhört als wenn ich dich nur anmeckre, aber an solche Sachen darf man nicht einfach mal so unbedarft rangehen.
 

NoOne

Mitglied
16. März 2024
36
13
Wenn es da um consentDescription geht, dann ist meine Vermutung: Bei den eigenen Inhalten unter "Seiten" ist keine Seite der Spezialseite für die Datenschutzerklärung zugeordnet. Dann findet der Shop keinen Link dazu und das Array hat dann einen Eintrag zu wenig. Das sollte aber auch im Backend in den Notifizierungen (die "Glocke") angegeben sein, wenn da Spezialseiten fehlen.
 
  • Gefällt mir
Reaktionen: css-umsetzung

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.734
1.621
Berlin
Theoretisch hätte er da schon im 5.1er ein Problem haben müssen, aber ja, bevor ich ins Frontend gehe nach einem Update, arbeite ich alle Fehlermeldungen die ich im Backend eventuell sehe ab.
Dann schaue ich mir im privaten Browser das Frontend an und hoffe das alles sauber läuft :)
 

NoOne

Mitglied
16. März 2024
36
13
Theoretisch hätte er da schon im 5.1er ein Problem haben müssen, aber ja, bevor ich ins Frontend gehe nach einem Update, arbeite ich alle Fehlermeldungen die ich im Backend eventuell sehe ab.
Dann schaue ich mir im privaten Browser das Frontend an und hoffe das alles sauber läuft :)
Möglich. Aber vielleicht war vorher ein anderer Consent-Manager im Einsatz, oder beim Update selbst ist was schiefgegangen, wer weiß. Eigentlich sollte sowas auch abgefangen werden und keinen Fatal auslösen. Aber in diesem speziellen Fall ist das vermutlich sogar besser, wenn es tatsächlich an der fehlenden Spezialseite liegt? :D Lieber offline als abmahngefährdet? ;)
 

Akrap Kaffee Admin

Aktives Mitglied
3. Dezember 2020
92
7
Weil ich das in meiner Testumgebung angeschaut habe was da in dem Bereich steht.

Habt Ihr denn vorher kein Testupdate gemacht?
also von einer 5.2.3 auf eine 5.2.4 da muss ich das ja nicht unbedingt machen, aber wenn ich von einer 5.1 auf eine 5.2 oder dann von einer 5.2 auf eine 5.3 wechsle, dann sollte ich das schon machen, insbesondere bei dem Sprung von einer 5.1 auf eine 5.2er.

Das ist Pflicht, weil sich in diesen Versionen einfach zu viel geändert hat.
Sorry das es sich so anhört als wenn ich dich nur anmeckre, aber an solche Sachen darf man nicht einfach mal so unbedarft rangehen.
Mit dem Webshop hatte ich noch nie eine Teststellung. Muss ehrlich zugeben, dass ich nicht mal wüßte wie ich das machen soll. Bisher hatten alle Update auch immer ohne Probleme funktioniert.
Bei der WAWI bin ich da schon vorsichtiger. Da probiere ich immer auf einem geklonten Server vorher aus.
 
Zuletzt bearbeitet:

Akrap Kaffee Admin

Aktives Mitglied
3. Dezember 2020
92
7
Wenn es da um consentDescription geht, dann ist meine Vermutung: Bei den eigenen Inhalten unter "Seiten" ist keine Seite der Spezialseite für die Datenschutzerklärung zugeordnet. Dann findet der Shop keinen Link dazu und das Array hat dann einen Eintrag zu wenig. Das sollte aber auch im Backend in den Notifizierungen (die "Glocke") angegeben sein, wenn da Spezialseiten fehlen.
Danke für deinen Tipp.
Habe das gerade unter der 5.1.5. Version geprüft.
Hier scheint alles OK zu sein - siehe screenshot.
 

Anhänge

  • Datenschutz.png
    Datenschutz.png
    333,5 KB · Aufrufe: 4
Ähnliche Themen
Titel Forum Antworten Datum
Neu wenn abweichende Adresse dann nur weiße Seite? JTL-Shop - Fehler und Bugs 7
Neu Menüleiste wird plötzlich in der Mitte von der Seite angezeigt Allgemeine Fragen zu JTL-Shop 0
Neu Vorlagen: Formel um Textfeld nur auf der letzten Seite der Rechnung darzustellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Suche Seite 2 gibt falsche URL aus JTL-Shop - Fehler und Bugs 4
Neu 1.9.4.1 Ausgabe Dropdown-Menü für Angebote und Aufträge funktioniert nach Update nicht mehr Installation von JTL-Wawi 0
Neu nach Update v. 1.5.15.2 a. 1.8.12.2 kein Import von Backup möglich Installation von JTL-Wawi 4
In Bearbeitung JTL POS stürzt nach automatischem Update am 15.05.24 beimscannen von Produkten ab JTL-POS - Fehler und Bugs 1
Neu Nach neuem lokalen Wawi Server wöchentliche Sperre vom Shop Allgemeine Fragen zu JTL-Shop 4
Neu Bilder-Anzahl nach SEO Weiterleitungen aufräumen? Betrieb / Pflege von JTL-Shop 0
Neu Shop und Backend nach versuchter Cache leerung nicht mehr erreichbar Allgemeine Fragen zu JTL-Shop 2
Neu Nach dem Anlegen eines Artikels ist dieser nicht mehr sichtbar User helfen Usern - Fragen zu JTL-Wawi 6
Neu Umsatzreport nach Quartal aus der Wawi (1.5.55) User helfen Usern - Fragen zu JTL-Wawi 12
Neu Gelöst - SSL Probleme nach Update auf 5.3.1 Betrieb / Pflege von JTL-Shop 2
Neu Nach Abgleich von ca. 23500 Bildern ist nur ein bruchteil in Wordpress/Woocommerce verfügbar WooCommerce-Connector 2
Neu DHL ShippingLabels nach Umstellung auf DHL Versenden 3.0 geht nicht JTL-ShippingLabels - Fehler und Bugs 11
Neu Amazon (VCS) - Verkäufe nach Irland ohne UST Amazon-Anbindung - Fehler und Bugs 0
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 Steuerschlüssel nach Warengruppe bei Rechnungserstellung User helfen Usern - Fragen zu JTL-Wawi 2
Neu Shopware 5 Bilder werden nicht übertragen nach Update auf Wawi 1.7.15.6 Shopware-Connector 0
Statistik - Gewinnermittlung nach Herstellern (Versandkosten?) JTL-Wawi 1.7 4
Neu Wie kann ich mit der Wawi Ebay Rechnungen erstellen und nach ebay hochladen? eBay-Anbindung - Fehler und Bugs 3
Neu Rechnung anders nach Zahlungseingang Gelöste Themen in diesem Bereich 6
Neu OPC geht nicht mehr (nach 5.3.1 Update) JTL-Shop - Fehler und Bugs 2
Gelöst Onepage Composer geht nicht mehr nach Update auf 5.3.1 JTL-Shop - Fehler und Bugs 2
Keine Reaktion nach Anmeldung - Fast 2 Minuten JTL-Wawi 1.8 4
Playbook Funktionstest nach Wiederherstellung? JTL-Wawi 1.8 0
Neu Ust-ID nach Land auf Rechnung anzeigen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Kaufland Umzug Unicorn nach SCX mit eigenen Produkten - HowTo? kaufland.de - Anbindung (SCX) 3
Neu Sammelbestellungen - Lieferung nach Mindestauftragseingang darstellbar? Arbeitsabläufe in JTL-Wawi 0
"gekauft am"-Spalte im Bereich Versand nach update verschwunden JTL-Wawi 1.8 2
Auswertung POS-Umsätze nach Wochentag und Tageszeit JTL-Wawi 1.7 0
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
Finde auch nach 2 Stunden noch keine Doku zur db-struktur :-( JTL-Wawi 1.8 5
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu Kategorien werden nach Datenimport nicht automatisch abgeglichen Shopware-Connector 0
Neu Nach Fehlermeldung erneut Versenden Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 5
Neu Fehlermeldung nach Bestellabschluss durch Plugin Gelöste Themen in diesem Bereich 7
Rechnungsadresse ändern nach Rechnungserstellung JTL-Wawi 1.8 1
JTL Mahnwesen Workflow- Email nach 30 Tagen noch nicht bezahlt. JTL-Wawi 1.8 2
Verlässlicher Error nach 30 Sekunden temporäre Filter / Filter Artikelsuche JTL-Wawi 1.7 3
Neu Nach Update auf 5.3 funktioniert das Video-Portlet für lokale Videos nicht Gelöste Themen in diesem Bereich 9
Neu Nach Update auf 5.3 fliegen die Produkte aus dem Merchant Center JTL-Shop - Fehler und Bugs 0
Neu Nach Umstellung auf WMS Probleme mit der JTL Ameise Installation von JTL-WMS / JTL-Packtisch+ 0
Passwort nach X Tagen ändern JTL-Wawi 1.8 13
Neu Änderung des Auftrags nach Zahlungseingang Paypal Arbeitsabläufe in JTL-Wawi 7
Neu Falscher Bestand nach Abbruch des Lieferschein-Lösch-Vorgangs JTL-Wawi - Fehler und Bugs 0
Neu Produktfeld "Produktkategorie" von JTL nach Shopify? Shopify-Connector 0
Datenbank-Abfrage per SQL nach Lagermenge pro Artikel & Warenbereich (WMSLager) JTL-Wawi 1.8 1
Neu Greyhound JTL-Connector funktioniert nach Update auf 1.8.12 nicht mehr richtig Technische Fragen zu den JTL-Connectoren 5

Ähnliche Themen