Bei einem Datenabgleich in einer Liste von 100 Produkten ist an 20. stelle ein Produkt, welches eine SQL Exeption produziert…
Dann kommt es dazu, dass die nächsten Einträge 21 bis 100 zwar versucht wird zu verarbeiten, aber es so ausschaut, als wenn die Danbankverbindung geschlossen wurde… oder was anderes nicht klappt… Was passiert da genau?
Sobald ein Fehler passiert, schließt sich der Doctrine EntityManager.
Entweder du benutzst hier ->batch der Artikel Resource, das verhindert solche Probleme. Ansonsten musst du jedes mal prüfen ob der EntityManager offen ist mit ->isOpen().
Wenn dieser zu sein sollte, musst du paar Services zurücksetzen.