Neu Von jetzt auf gleich Shop down "ohne" Fremdeinwirkung

Timme

Gut bekanntes Mitglied
17. Mai 2020
416
24
Hallo Zusammen,

ich habe festgestellt, das der Shop auf einmal nicht mehr erreichbar war.
Mail an Hoster - es wurde nichts im System / am Server geändert und die können nicht sehen was bei JTL verändert wurde.
Ich habe selbst nichts geändert.

Eine Agentur ist aktuell damit beauftragt Dinge durchzuführen, aber über Ihre eigene Kennung.
Die Agentur sagt, sie haben nichts verändert.

Im Backend steht irgendwas mit Update pending, es wurde aber kein Update ausgelöst.

Wo und wie kann ich einsehen, wer was wie gemacht hat?

Fatal error: Uncaught Error: Call to undefined method JTL\Link\LinkGroup::getHierarchy() in /var/www/clients/client1/web6/web/templates_c/NOVA/1f2fc649fcc9453662da97dac0d0c459a47e8095_0.file.box_linkgroups.tpl.php:78 Stack trace: #0 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_20279844786915cc10e06772_99615216->callBlock() #1 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #2 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #3 /var/www/clients/client1/web6/web/templates_c/NOVA/1f2fc649fcc9453662da97dac0d0c459a47e8095_0.file.box_linkgroups.tpl.php(110): Smarty_Internal_Runtime_Inheritance->instanceBlock() #4 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_11397183766915cc10e05103_49827007->callBlock() #5 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #6 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #7 /var/www/clients/client1/web6/web/templates_c/NOVA/1f2fc649fcc9453662da97dac0d0c459a47e8095_0.file.box_linkgroups.tpl.php(180): Smarty_Internal_Runtime_Inheritance->instanceBlock() #8 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(248): Block_15739490506915cc10df8153_19428027->callBlock() #9 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(184): Smarty_Internal_Runtime_Inheritance->callBlock() #10 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_runtime_inheritance.php(156): Smarty_Internal_Runtime_Inheritance->process() #11 /var/www/clients/client1/web6/web/templates_c/NOVA/1f2fc649fcc9453662da97dac0d0c459a47e8095_0.file.box_linkgroups.tpl.php(27): Smarty_Internal_Runtime_Inheritance->instanceBlock() #12 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_6915cc10e09b55_27007410() #13 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode() #14 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render() #15 /var/www/clients/client1/web6/web/includes/src/Smarty/JTLSmartyTemplateClass.php(59): Smarty_Internal_Template->render() #16 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(238): JTL\Smarty\JTLSmartyTemplateClass->render() #17 /var/www/clients/client1/web6/web/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(116): Smarty_Internal_TemplateBase->_execute() #18 /var/www/clients/client1/web6/web/includes/src/Smarty/JTLSmarty.php(311): Smarty_Internal_TemplateBase->fetch() #19 /var/www/clients/client1/web6/web/includes/src/Boxes/Renderer/DefaultRenderer.php(59): JTL\Smarty\JTLSmarty->fetch() #20 /var/www/clients/client1/web6/web/includes/src/Services/JTL/BoxService.php(275): JTL\Boxes\Renderer\DefaultRenderer->render() #21 /var/www/clients/client1/web6/web/includes/src/Router/Controller/AbstractController.php(429): JTL\Services\JTL\BoxService->render() #22 /var/www/clients/client1/web6/web/includes/src/Router/Controller/PageController.php(236): JTL\Router\Controller\AbstractController->preRender() #23 /var/www/clients/client1/web6/web/includes/src/Router/Controller/RootController.php(40): JTL\Router\Controller\PageController->getResponse() #24 /var/www/clients/client1/web6/web/includes/src/Router/Strategy/SmartyStrategy.php(40): JTL\Router\Controller\RootController->getResponse() #25 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Route.php(167): JTL\Router\Strategy\SmartyStrategy->invokeRouteCallable() #26 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): League\Route\Route->process() #27 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/OptinMiddleware.php(49): League\Route\Dispatcher->handle() #28 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\OptinMiddleware->process() #29 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/CurrencyCheckMiddleware.php(26): League\Route\Dispatcher->handle() #30 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CurrencyCheckMiddleware->process() #31 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/LocaleCheckMiddleware.php(34): League\Route\Dispatcher->handle() #32 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleCheckMiddleware->process() #33 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/CartcheckMiddleware.php(25): League\Route\Dispatcher->handle() #34 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CartcheckMiddleware->process() #35 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/WishlistCheckMiddleware.php(24): League\Route\Dispatcher->handle() #36 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\WishlistCheckMiddleware->process() #37 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/SSLRedirectMiddleware.php(43): League\Route\Dispatcher->handle() #38 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\SSLRedirectMiddleware->process() #39 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(40): League\Route\Dispatcher->handle() #40 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process() #41 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/LocaleRedirectMiddleware.php(38): League\Route\Dispatcher->handle() #42 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleRedirectMiddleware->process() #43 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Strategy/ApplicationStrategy.php(37): League\Route\Dispatcher->handle() #44 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): Psr\Http\Server\MiddlewareInterface@anonymous->process() #45 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(53): League\Route\Dispatcher->handle() #46 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Router.php(111): League\Route\Dispatcher->dispatchRequest() #47 /var/www/clients/client1/web6/web/includes/src/Router/Router.php(677): League\Route\Router->dispatch() #48 /var/www/clients/client1/web6/web/includes/src/Shop.php(472): JTL\Router\Router->dispatch() #49 /var/www/clients/client1/web6/web/index.php(7): JTL\Shop::dispatch() #50 {main} thrown in /var/www/clients/client1/web6/web/templates_c/NOVA/1f2fc649fcc9453662da97dac0d0c459a47e8095_0.file.box_linkgroups.tpl.php on line 78

Fatal error: Uncaught InvalidArgumentException: Could not find class "Migration_20221201150259" in file "/var/www/clients/client1/web6/web/update/migrations/20221201150259_add_new_language_vars_and_update_existing_ones_regarding_delivery_time_.php" in /var/www/clients/client1/web6/web/includes/src/Update/MigrationManager.php:215 Stack trace: #0 /var/www/clients/client1/web6/web/includes/src/Update/MigrationManager.php(277): JTL\Update\MigrationManager->getMigrations() #1 /var/www/clients/client1/web6/web/includes/src/Update/Updater.php(95): JTL\Update\MigrationManager->getPendingMigrations() #2 /var/www/clients/client1/web6/web/admin/includes/admininclude.php(85): JTL\Update\Updater->hasPendingUpdates() #3 /var/www/clients/client1/web6/web/admin/index.php(6): require_once('...') #4 {main} thrown in /var/www/clients/client1/web6/web/includes/src/Update/MigrationManager.php on line 215
 
Zuletzt bearbeitet:

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.715
355
Wie weit kommst Du denn ins Backend rein?

Ob ein (Shop-)Update durchgeführt wurde kannst du relativ einfach am Timestamp der Dateien sehen, wenn Du Dich per FTP auf das Dateisystem einwählst. Wenn die Dateien in irgendeiner Weise einen relativ aktuellen Timestamp haben, dann ist hier was passiert. Alternativ schaue einmal in die /includes/defines_inc.php rein. Dort ist auf Zeile 6 die Shop-Version angegeben.
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.648
2.700
Berlin
Firma
css-umsetzung
Zum ersten, wie Martin schreibt, schauen ob da neuere Dateien sind, bzw. Versionscheck machen.
Der Server hat in der Regel ein Xferlog, da steht drinnen, wer wann wie Daten hochgeladen hat.
 

NoOne

Sehr aktives Mitglied
16. März 2024
673
230
Ich glaube das Problem mit der Klasse, die in der Datei nicht gefunden wurde, hatte ich mal als eine inkompatible PHP-Version aktiv war. Prüf das auch mal.
 

Timme

Gut bekanntes Mitglied
17. Mai 2020
416
24
Laut defines_inc.php habe ich die JTL ShopVersion 5.4.0, die Datei wurde zuletzt am 22.01.25 geändert.
Meine php Version: 8.3

Das Xferlog werde ich mit meinem Hosten besprechen, ob er da was sehen kann.

Um den Shop wieder zum laufen zu bringen, habe ich das Backup vom Vortrag draufgespielt, dann ging es wieder.
Heute morgen wieder shop down, gleiche Meldung wie vom Eingangspost.
Also wieder Backup drauf.

Nun sehe ich beim Checkout folgende Meldung.
Fatal error: Uncaught Error: Class "PayPalCommerce" not found in /var/www/clients/client1/web6/web/includes/src/Plugin/Payment/LegacyMethod.php:487 Stack trace: #0 /var/www/clients/client1/web6/web/includes/src/Router/Controller/CheckoutController.php(1813): JTL\Plugin\Payment\LegacyMethod::create() #1 /var/www/clients/client1/web6/web/includes/src/Router/Controller/CheckoutController.php(770): JTL\Router\Controller\CheckoutController->paymentMethodIsValid() #2 /var/www/clients/client1/web6/web/includes/src/Router/Controller/CheckoutController.php(1546): JTL\Router\Controller\CheckoutController->getPaymentMethods() #3 /var/www/clients/client1/web6/web/includes/src/Router/Controller/CheckoutController.php(307): JTL\Router\Controller\CheckoutController->getStepPayment() #4 /var/www/clients/client1/web6/web/includes/src/Router/Controller/DefaultController.php(121): JTL\Router\Controller\CheckoutController->getResponse() #5 /var/www/clients/client1/web6/web/includes/src/Router/Strategy/SmartyStrategy.php(42): JTL\Router\Controller\DefaultController->getResponse() #6 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Route.php(167): JTL\Router\Strategy\SmartyStrategy->invokeRouteCallable() #7 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): League\Route\Route->process() #8 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(43): League\Route\Dispatcher->handle() #9 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process() #10 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/PhpFileCheckMiddleware.php(39): League\Route\Dispatcher->handle() #11 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\PhpFileCheckMiddleware->process() #12 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/OptinMiddleware.php(51): League\Route\Dispatcher->handle() #13 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\OptinMiddleware->process() #14 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/CurrencyCheckMiddleware.php(30): League\Route\Dispatcher->handle() #15 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CurrencyCheckMiddleware->process() #16 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/LocaleCheckMiddleware.php(38): League\Route\Dispatcher->handle() #17 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleCheckMiddleware->process() #18 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/CartcheckMiddleware.php(27): League\Route\Dispatcher->handle() #19 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\CartcheckMiddleware->process() #20 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/WishlistCheckMiddleware.php(26): League\Route\Dispatcher->handle() #21 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\WishlistCheckMiddleware->process() #22 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/SSLRedirectMiddleware.php(45): League\Route\Dispatcher->handle() #23 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\SSLRedirectMiddleware->process() #24 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/MaintenanceModeMiddleware.php(43): League\Route\Dispatcher->handle() #25 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\MaintenanceModeMiddleware->process() #26 /var/www/clients/client1/web6/web/includes/src/Router/Middleware/LocaleRedirectMiddleware.php(40): League\Route\Dispatcher->handle() #27 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): JTL\Router\Middleware\LocaleRedirectMiddleware->process() #28 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Strategy/ApplicationStrategy.php(37): League\Route\Dispatcher->handle() #29 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(59): Psr\Http\Server\MiddlewareInterface@anonymous->process() #30 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Dispatcher.php(53): League\Route\Dispatcher->handle() #31 /var/www/clients/client1/web6/web/includes/vendor/league/route/src/Router.php(111): League\Route\Dispatcher->dispatchRequest() #32 /var/www/clients/client1/web6/web/includes/src/Router/Router.php(721): League\Route\Router->dispatch() #33 /var/www/clients/client1/web6/web/includes/src/Shop.php(510): JTL\Router\Router->dispatch() #34 /var/www/clients/client1/web6/web/index.php(9): JTL\Shop::dispatch() #35 {main} thrown in /var/www/clients/client1/web6/web/includes/src/Plugin/Payment/LegacyMethod.php on line 487

Paypalversion ist die 2.1.1
Meine php Version: 8.3
Unter installierte Plugins steht:
PayPal Checkout Produktivmodus aktiv (Live).
Der Regler ist links und grau hinterlegt. Beim Anklicken passiert nichts.

Im Backend Log sehe ich folgendes:
2025-11-14 18:30:02JTL PayPal CheckoutAdminDeinstalliert
2025-11-14 18:30:01JTL PayPal CheckoutAdminInstalliert

Ich habe aber nicht das PlugIn erst Installiert und dann Deinstalliert.
Ich kann mir nicht erklären wie das passiert ist.

Die 2.1.1 ist seit dem 28.10.25 verfügbar. War das ggf. das Update bei dem etwas schief gelaufen ist und nun den Fehler im Backend ausgibt?
 
Zuletzt bearbeitet:

NoOne

Sehr aktives Mitglied
16. März 2024
673
230
Da fehlen die Zahlungsarten für PayPal Checkout. Ich glaub da gabs mal ein Problem mit einem der PayPal Checkout updates. Die kann man theoretisch in der Datenbank nachtragen, aber es dürfte einfacher sein, das Plugin zu deinstallieren und neu zu installieren.
 
  • Gefällt mir
Reaktionen: Timme

Ähnliche Themen