# Import Kategorie Testlauf

**URL:** <https://forum.shopware.com/t/import-kategorie-testlauf/98559>\
**Category:** Administration\
**Created:** [16. Februar 2023 um 09:42 UTC](https://forum.shopware.com/t/import-kategorie-testlauf/98559 "2023-02-16T09:42:05Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![concept24](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@concept24](https://forum.shopware.com/u/concept24)\
**Post date:** [16. Februar 2023 um 09:42 UTC](https://forum.shopware.com/t/import-kategorie-testlauf/98559/1 "2023-02-16T09:42:06Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [17. Februar 2023 um 14:26 UTC](https://forum.shopware.com/t/import-kategorie-testlauf/98559/2 "2023-02-17T14:26:34Z")

</div>

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.

---

<div class="post-metadata">

**Author:** ![dneustadt](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dneustadt/32/15603_2.png) [@dneustadt](https://forum.shopware.com/u/dneustadt)\
**Post date:** [17. Februar 2023 um 17:06 UTC](https://forum.shopware.com/t/import-kategorie-testlauf/98559/3 "2023-02-17T17:06:58Z")

</div>

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.

```auto
bin/console import:entity /path/to/data.csv 2023-03-01 --dryRun

```

---

<div class="post-metadata">

**Author:** ![concept24](https://avatars.discourse-cdn.com/v4/letter/c/94ad74/32.png) [@concept24](https://forum.shopware.com/u/concept24)\
**Post date:** [17. Februar 2023 um 17:30 UTC](https://forum.shopware.com/t/import-kategorie-testlauf/98559/4 "2023-02-17T17:30:40Z")

</div>

oh vielen Dank für die Info
