Hallo Freunde. Ich bin schonwieder am verzweifeln mit OXID.
Ich habe hier ein OXID 6.2.4 unter PHP 7.4
Beim Update eines Drittanbietermodules wurde ungefragt das PayPalcheckout-Modul 2.1.4 aktualisiert. Obwohl ich die update-Frage mit nein beantwortet habe. Ich habe aber am Dateidatum im Vendor-Ordner bei dem Modul gesehen, dass hier alle Dateien aktualisiert wurden. → Seit dem gingen die PayPal-Checkout Bezahlmethoden nicht mehr (alle not finished).
Dann habe ich das PayPal Checkout-Modul auf 1.3.2 gedowngradet weil es ohnehin immer mal Probleme gab und ich gelesen habe, dass das das richtige Modul für OXID 6.2.4 wäre.
Nun gibt es aber ein neues Problem: Das Modul lässt sich nicht aktivieren - und ich bin einer Depression nahe (kein Scherz bin total verzweifelt mit den OXID-Problemen)
Für die Suchmaschine, hier nochmal der Text:
Cannot autowire service “OxidSolutionCatalysts\PayPal\Service\ModuleSettings”: argument “$db” of method “__construct()” references class “OxidEsales\Eshop\Core\Database\Adapter\Doctrine\Database” but no such service exists. It cannot be auto-registered because it is from a different root namespace.
Was kann ich da machen? Wie bekomme ich das Modul wieder zum laufen?
Ich stehe total auf dem Schlauch und habe keinen Ansatzpunkt.
Ein Update des gesamten Shops will ich in der stressigen Zeit nicht machen weil der Shop viele Module hat und diese Situation hier ist schon schlimm genug.
Danke vorab.
PS: es gibt bereits ein Topic mit diesem Thema, das ist aber geschlossen und da habe ich keine Lösung gefunden
PPS: Das ist der zugehörige Fehler im Errorlog
[2023-11-15 01:12:01] OXID Logger.ERROR:
Cannot autowire service "OxidSolutionCatalysts\PayPal\Service\ModuleSettings": argument "$db" of method "__construct()"
references class "OxidEsales\Eshop\Core\Database\Adapter\Doctrine\Database" but no such service exists.
It cannot be auto-registered because it is from a different root namespace.
["[object] (Symfony\\Component\\DependencyInjection\\Exception\\RuntimeException(code: 0):
Cannot autowire service \"OxidSolutionCatalysts\\PayPal\\Service\\ModuleSettings\":
argument \"$db\" of method \"__construct()\" references class \"OxidEsales\\Eshop\\Core\\Database\\Adapter\\Doctrine\\Database\" but no such service exists.
It cannot be auto-registered because it is from a different root namespace. at
/www/htdocs/w019.../domainname.de/vendor/symfony/dependency-injection/Compiler/DefinitionErrorExceptionPass.php:37)\n[stacktrace]\n
#0 /www/htdocs/w019.../domainname.de/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php(60): Symfony\\Component\\DependencyInjection\\Compiler\\DefinitionErrorExceptionPass->processValue(Object(Symfony\\Component\\DependencyInjection\\Definition), true)\n
#1 /www/htdocs/w019.../domainname.de/vendor/symfony/dependency-injection/Compiler/DefinitionErrorExceptionPass.php(30): Symfony\\Component\\DependencyInjection\\Compiler\\AbstractRecursivePass->processValue(Array, true)\n
#2 /www/htdocs/w019.../domainname.de/vendor/symfony/dependency-injection/Compiler/AbstractRecursivePass.php(39): Symfony\\Component\\DependencyInjection\\Compiler\\DefinitionErrorExceptionPass->processValue(Array, true)\n
#3 /www/htdocs/w019.../domainname.de/vendor/symfony/dependency-injection/Compiler/Compiler.php(140): Symfony\\Component\\DependencyInjection\\Compiler\\AbstractRecursivePass->process(Object(Symfony\\Component\\DependencyInjection\\ContainerBuilder))\n
#4 /www/htdocs/w019.../domainname.de/vendor/symfony/dependency-injection/ContainerBuilder.php(789): Symfony\\Component\\DependencyInjection\\Compiler\\Compiler->compile(Object(Symfony\\Component\\DependencyInjection\\ContainerBuilder))\n
#5 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Module/Setup/Validator/ServicesYamlValidator.php(74): Symfony\\Component\\DependencyInjection\\ContainerBuilder->compile()\n
#6 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Module/Setup/Validator/ServicesYamlValidator.php(51): OxidEsales\\EshopCommunity\\Internal\\Framework\\Module\\Setup\\Validator\\ServicesYamlValidator->buildContainer()\n
#7 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Module/Setup/Service/ModuleConfigurationHandlingService.php(75): OxidEsales\\EshopCommunity\\Internal\\Framework\\Module\\Setup\\Validator\\ServicesYamlValidator->validate(Object(OxidEsales\\EshopCommunity\\Internal\\Framework\\Module\\Configuration\\DataObject\\ModuleConfiguration), 1)\n
#8 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Module/Setup/Service/ModuleConfigurationHandlingService.php(34): OxidEsales\\EshopCommunity\\Internal\\Framework\\Module\\Setup\\Service\\ModuleConfigurationHandlingService->validateModuleConfiguration(Object(OxidEsales\\EshopCommunity\\Internal\\Framework\\Module\\Configuration\\DataObject\\ModuleConfiguration), 1)\n
#9 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Module/Setup/Service/ModuleActivationService.php(94): OxidEsales\\EshopCommunity\\Internal\\Framework\\Module\\Setup\\Service\\ModuleConfigurationHandlingService->handleOnActivation(Object(OxidEsales\\EshopCommunity\\Internal\\Framework\\Module\\Configuration\\DataObject\\ModuleConfiguration), 1)\n
#10 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Internal/Framework/Module/Setup/Bridge/ModuleActivationBridge.php(50): OxidEsales\\EshopCommunity\\Internal\\Framework\\Module\\Setup\\Service\\ModuleActivationService->activate('osc_paypal', 1)\n
#11 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Application/Controller/Admin/ModuleMain.php(70): OxidEsales\\EshopCommunity\\Internal\\Framework\\Module\\Setup\\Bridge\\ModuleActivationBridge->activate('osc_paypal', 1)\n
#12 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Core/Controller/BaseController.php(534): OxidEsales\\EshopCommunity\\Application\\Controller\\Admin\\ModuleMain->activateModule()\n#13 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(347): OxidEsales\\EshopCommunity\\Core\\Controller\\BaseController->executeFunction('activateModule')\n
#14 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(280): OxidEsales\\EshopCommunity\\Core\\ShopControl->executeAction(Object(OxidEsales\\Eshop\\Application\\Controller\\Admin\\ModuleMain), 'activateModule')\n
#15 /www/htdocs/w019.../domainname.de/source/modules/d3/modcfg/Modules/Application/Controller/d3_oxshopcontrol_modcfg_extension.php(164): OxidEsales\\EshopCommunity\\Core\\ShopControl->_process('OxidEsales\\\\Esho...', 'activateModule', NULL, NULL)\n
#16 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Core/ShopControl.php(142): D3\\ModCfg\\Modules\\Application\\Controller\\d3_oxshopcontrol_modcfg_extension->_process('OxidEsales\\\\Esho...', 'activateModule', NULL, NULL)\n
#17 /www/htdocs/w019.../domainname.de/source/modules/d3/modcfg/Modules/Application/Controller/d3_oxshopcontrol_modcfg_extension.php(94): OxidEsales\\EshopCommunity\\Core\\ShopControl->start('module_main', 'activateModule', NULL, NULL)\n
#18 /www/htdocs/w019.../domainname.de/vendor/oxid-esales/oxideshop-ce/source/Core/Oxid.php(27): D3\\ModCfg\\Modules\\Application\\Controller\\d3_oxshopcontrol_modcfg_extension->start()\n
#19 /www/htdocs/w019.../domainname.de/source/index.php(16): OxidEsales\\EshopCommunity\\Core\\Oxid::run()\n
#20 /www/htdocs/w019.../domainname.de/source/admin/index.php(12): require_once('/www/htdocs/w01...')\n
#21 {main}\n"] []