Import Kategorie Testlauf

Hallo, beim Testlauf zum Import Kategorie werden Fehler ausgegeben, aber beim richtigen Import läuft alles reibungslos ohne Fehlermeldung? Was kann hier das Problem sein?

Wenn du Kind-Kategorien anlegst, dann können die nur angelegt werden, wenn das Parent existiert.

Da der Testlauf nur simuliert, wird kein Parent angelegt, entsprechend schlägt die Simulation bei den Kind fehl.

Der Testlauf ist in dieser Hinsicht schlecht implementiert.

Naja, so gut implementiert wie es eben geht, mit Laufzeitbeschränkungen in iterativen, einzelnen Prozessen. Nach jeder Iteration müssen die Datenbankoperationen halt zurückgerollt werden, damit keine Rückstände übrig bleiben. Problematisch sind ja auch nur Profile wo Selbst-Referenzen innerhalb der gesamten Datenmenge vorhanden sind. Dann wird das Einfügen eines Datensatzes in der ersten Iteration zurückgerollt und fehlt dann unter Umständen in zweiten Iteration, wenn er dort referenziert wird.

Auf der Kommandezeile kann übrigens ebenfalls ein Testlauf gestartet werden, der dann in Gänze ausgeführt wird und wo dann womöglich enthaltene Selbst-Referenzen durchgängig aufgelöst werden können.

bin/console import:entity /path/to/data.csv 2023-03-01 --dryRun
1 „Gefällt mir“

oh vielen Dank für die Info