Ausnahme „Klasse nicht gefunden“ im benutzerdefinierten Prestashop-Modul

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Ausnahme „Klasse nicht gefunden“ im benutzerdefinierten Prestashop-Modul

by Guest » 13 Jan 2025, 17:51

Ich habe ein Prestashop 1.7.8-Modul, das Symfony-Befehle verwendet, um geplante Aufgaben auszuführen.
In meiner Crontab kann ich $ php bin/console algoliaprestashop:reindex
Es funktioniert gut in meiner Produktionsumgebung, aber nicht in meiner Entwicklungsumgebung, wo ich diese Fehlermeldung erhalte:

Code: Select all

PHP Fatal error:  Uncaught Symfony\Component\Debug\Exception\ClassNotFoundException: Attempted to load class "IndexCommand" from namespace "PrestaShop\Module\AlgoliaPrestashop\Command".
Ich habe es zum Laufen gebracht, indem ich etwas fieses require('') ausgeführt habe.
Produktion und Entwicklung sind Docker-Container, die auf 2 AWS-Instanzen gehostet werden.
Was wir geändert haben, ist, dass wir den Entwicklungscontainer jede Nacht ein- und ausschalten.
Wie kann ich das beheben?
Das erwartete Verhalten ist dass der Symfony-Befehl $ php bin/console algoliaprestashop:reindex wie in „services.yaml“ definiert die IndexCommand-Klasse instanziiert und die Methode „execute“ ausführt.
Ich habe versucht, Composer Install und Composer Dump-Autoload im Stammordner und dann im Modulordner auszuführen. Danach habe ich den Cache geleert.

Top