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

Akrap Kaffee Admin

Gut bekanntes Mitglied
3. Dezember 2020
104
9
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
7.956
2.252
Berlin
Firma
css-umsetzung

Akrap Kaffee Admin

Gut bekanntes Mitglied
3. Dezember 2020
104
9
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

Sehr aktives Mitglied
16. März 2024
466
158
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

Gut bekanntes Mitglied
3. Dezember 2020
104
9
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
7.956
2.252
Berlin
Firma
css-umsetzung
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

Sehr aktives Mitglied
16. März 2024
466
158
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

Akrap Kaffee Admin

Gut bekanntes Mitglied
3. Dezember 2020
104
9

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.956
2.252
Berlin
Firma
css-umsetzung
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

Gut bekanntes Mitglied
3. Dezember 2020
104
9
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

Sehr aktives Mitglied
16. März 2024
466
158
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

Gut bekanntes Mitglied
3. Dezember 2020
104
9
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
7.956
2.252
Berlin
Firma
css-umsetzung
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

Gut bekanntes Mitglied
3. Dezember 2020
104
9
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
7.956
2.252
Berlin
Firma
css-umsetzung
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

Sehr aktives Mitglied
16. März 2024
466
158
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
7.956
2.252
Berlin
Firma
css-umsetzung
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

Sehr aktives Mitglied
16. März 2024
466
158
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

Gut bekanntes Mitglied
3. Dezember 2020
104
9
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

Gut bekanntes Mitglied
3. Dezember 2020
104
9
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: 9
Ähnliche Themen
Titel Forum Antworten Datum
Neu Sortierung/Artikel pro Seite /Galerie vs. Liste ausblenden Templates für JTL-Shop 7
Neu JS nur auf auf spezifischer Seite nachladen Allgemeine Fragen zu JTL-Shop 1
Sporadischer Absturz beim Bearbeiten eines Artikel - nach Klick auf speichern JTL-Wawi 1.11 1
Nach Auftragsabschluss falsche Artikelbestände im Shop JTL-Wawi 1.9 0
Bug in Version 1.11.2 – Alle Drucker-Einstellungen gehen nach Neustart verloren JTL-Wawi 1.11 7
Packplatzwaage geht nur einmalig nach Zuweisung JTL-Wawi 1.11 10
Wawi friert nach wählen eines beliebigen Menüpunktes ein JTL-Wawi 1.11 3
Neu alte blogbilder nach wechsel immer noch sichtbar Allgemeine Fragen zu JTL-Shop 1
Zugriff auf Artikel und Bestellungen nach Update nicht möglich JTL-Wawi 1.11 0
Kassenanbindung funktioniert nach Update auf 1.11 nicht mehr JTL-Wawi 1.11 2
Neu Probleme nach Shop Update auf V5.6 Onlineshop-Anbindung 3
Neu Rechnungsvorlage nach Zahlarten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Auftrag automatisch nach Bestellung geht nicht Arbeitsabläufe in JTL-Wawi 2
Neu PayPal lädt nicht mehr nach Update auf 5.6 (Child theme Checkout index.tpl Bug) Installation / Updates von JTL-Shop 0
WMS Mobiler Server startet nach Update nicht mehr JTL-Wawi 1.11 12
eBay-Merkmal wird nach Ameise-Import nicht übernommen (Wawi 1.10.11.0) JTL-Wawi 1.10 2
Neu DPD Etikettendruck ohne Adresse nach Update JTL-ShippingLabels - Fehler und Bugs 0
Neu Nach Update auf 1.10.14.1 - Zahlungsart wird beim Auftrag erstellen nicht mit übernommen + Sepa Eingänge JTL-Wawi - Fehler und Bugs 0
Wawi macht keinen Abgleich mehr nach Shop Update JTL-Wawi 1.10 0
Beantwortet Template update nach Shop update auf Installation / Updates von JTL-Shop 4
Neu Mindestbestellwerte nach verschiedenen Lieferarten mit dem Plugin Lieferslot Allgemeine Fragen zu JTL-Shop 1
Beschreibung 2 nicht sichtbar oder wieder aufrufbar nach Eingabe JTL-Wawi 1.10 2
Neu Plattformabgleich => Amazon funktioniert nicht mehr nach aufgehobener Kontosperrung Amazon-Anbindung - Fehler und Bugs 0
Neu Nach Update crasht Backend, child läuft nicht Installation / Updates von JTL-Shop 10
Neu Plugin: Mengenrabatt im Warenkorb nach Artikelanzahl Plugins für JTL-Shop 0
Dubios: Nach Update auf 553 Einbruch um 30% Einrichtung JTL-Shop5 3
Neu Nach Update von 1.8.10.0 auf 1.10.14.1 werden Rechnungen nicht mehr zu Amazon hochgeladen!!! Amazon-Anbindung - Fehler und Bugs 5
Neu Nach Import der Angebote sind alle versandarten auf kostenlosen Standardversand gesetzt worden Amazon-Lister - Ideen, Lob und Kritik 2
Neu Gesamtguthaben wird nach speichern höher angezeigt User helfen Usern - Fragen zu JTL-Wawi 3
Neu Fehler nach Update Produktseiten nicht mehr aufrufbar Installation / Updates von JTL-Shop 1
Neu Shopify Verkaufskanal inaktiv nach Anbindung mit Shopify App Shopify-Connector 4
Neu Benutzer Rechte nach Update Fehlerhaft JTL-Wawi - Fehler und Bugs 3
nach update auf 1.10.11.0 nur 251 von 252 Steuerklassne JTL-Wawi 1.10 3
Neu Nach Update auf PayPal 2.1.0 doppelte Zahlungsarten und Ratepay Plugin erforderlich Plugins für JTL-Shop 0
Neu Nach Update von WaWi 1.6 auf WaWi 1.10 kein Abgleich der Artikeldaten mehr möglich WooCommerce-Connector 0
Neu Alternativen zu Hosteurope? Nach Zwangsupdate auf Microsoft365 wg DSGVO Installation / Updates von JTL-Shop 10
Neu Fehler 500 im Child-Template nach Umstieg von 5.3.3 auf 5.5.3 Templates für JTL-Shop 8
Neu Nach Windows update auf dem Server keine Verbindung mehr zur Datenbank JTL-Wawi - Fehler und Bugs 4
Neu Kein Shopabgleich mehr möglich nach Umstellung auf Cloudflare SSL-Zertifikat Allgemeine Fragen zu JTL-Shop 3
Neu Nach Paypal-Leak, eine Alternative? JTL-Wawi - Ideen, Lob und Kritik 11
Neu Administratoren-Rechte nach WaWi-Update nicht mehr vorhanden JTL-Wawi - Fehler und Bugs 2
Bestellungen nach Update immer "Fehlerhaft" Es fehlen Pflichtangaben JTL-Wawi 1.10 2
Defekt-Artikel nach Retoure über WMS nicht mehr in JTL-Wawi sichtbar JTL-Wawi 1.10 2
Neu CSS-Gutschein-Plugin funktioniert nach Shop-update auf 5.5.3 nicht mehr Plugins für JTL-Shop 1
Neu Error 500 nach Update und Auswahl vom Theme AVIA Installation / Updates von JTL-Shop 4
Lieferschein druckt bei Spedition nicht mehr 3x nach Vorlagen-Duplikat JTL-Wawi 1.9 1
Nach Update auf 1.10.13.2 "Menge ändern" bei "Auzuschaltende Angebote" bei mehreren selektierten Einträgen schließ Wawi JTL-Wawi 1.10 0
Nach Update auf 1.10.13.2 Probleme mit der POS Kasse JTL-Wawi 1.10 7
Neu Ausliefern Workflow mit variablen Ausführungszeiten je nach vorauss. Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 3
Neu Server Error 500 nach dem Installieren von JTL Theme Editor Plugins für JTL-Shop 3

Ähnliche Themen