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".
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.