Shopware 6.4.3.1 nach Import werden keine Kategorien angezeigt

Hallo!

ich versuche per CSV Kategorien zu importieren. Allerdings erhalte ich folgende Fehlermeldung bzw. kann keine Kategorien sehen:

XXX@cloud8-vmXXX:~/XXX$ /usr/local/php8.0/bin/php bin/console dal:refresh:index
[landing_page.indexer]
1/1 [============================] 100% < 1 sec/< 1 sec 34.5 MiB

[customer.indexer]
1/1 [============================] 100% < 1 sec/< 1 sec 36.5 MiB

[sales_channel.indexer]
2/2 [============================] 100% < 1 sec/< 1 sec 36.5 MiB

15:45:12 CRITICAL  [console] Error thrown while running command "dal:refresh:index". Message: "Reached max depth, aborting" ["exception" => RuntimeException { …},"command" => "dal:refresh:index","message" => "Reached max depth, aborting"]

In TreeUpdater.php line 258:
                               
  Reached max depth, aborting  
                               

dal:refresh:index [--use-queue] [--skip SKIP]

Im API Abruf „/store-api/category“ werden alle Katogorien angezeigt.

Woran kann es liegen?

Danke & VG
Manuel

Wie tief ist denn dein Kategoriebaum verschachtelt?

Hi Moritz, auf zwei Ebenen ist die Kategorie verschachtelt.

Die Indexierung hängt. Kann es an den PHP Einstellungen liegen?

Also die Indexierung macht ja das gleiche wie auch der Befehl per Konsole. Das hat die gleiche Ursache. Schaue ich mir den Quellcode an, dann entsteht der Fehler wenn es mehr als 100 Ebenen bei den Kategorien gibt: platform/TreeUpdater.php at 64d50e9552558cdc999bd6eccecc37e1e765cc02 · shopware/platform · GitHub

Bist du sicher, dass es nur zwei Ebenen bei allen Kategorien gibt? Vllt. ein fehlgeschlagener Import oder eine Kaputte Kategorie?

Danke, Moritz!

Es gab nur zwei Ebenen, ich füge dir mal die CSV mit bei. Evlt. liegt es dann der kaputten Kategorie.
Wie kann ich die Indexierung stoppen bzw. neustarten. Jeder Import versuch läuft durch aber es wird nichts angezeigt.

https://www.menge-media.de/Standardprofil-Kategorie_20210817-144219.csv

Also bei mir hat der Import der CSV und auch der Index danach einwandfrei funktioniert. Kannst du mal einen Screenshot deines Kategoriebaums zeigen?

Sehr gerne :slight_smile:

Screenshot aus dem Backend:

Auszug des Category API Abruf:

{
    "entity": "category",
    "total": 21,
    "aggregations": [],
    "page": 1,
    "limit": null,
    "elements": [
        {
            "parentId": "e619d61964d544a9bc7e66364c76a207",
            "mediaId": null,
            "name": "STIHL",
            "breadcrumb": [
                "STIHL"
            ],
            "path": null,
            "level": 1,
            "active": true,
            "childCount": 0,
            "visibleChildCount": 0,
            "displayNestedProducts": true,
            "parent": null,
            "children": null,
            "translations": null,
            "media": null,
            "afterCategoryId": null,
            "cmsPageId": "9a4800780c414db697713255b6249504",
            "cmsPage": null,
            "linkType": null,
            "linkNewTab": null,
            "internalLink": null,
            "externalLink": null,
            "visible": true,
            "type": "page",
            "productAssignmentType": "product",
            "description": null,
            "metaTitle": null,
            "metaDescription": null,
            "keywords": null,
            "seoUrls": null,
            "_uniqueIdentifier": "e619d61964d544a9bc7e66364c76a207",
            "versionId": "0fa91ce3e96a4bc2be4bd9ce752c3425",
            "translated": {
                "breadcrumb": [
                    "STIHL"
                ],
                "name": "STIHL",
                "customFields": [],
                "linkType": null,
                "internalLink": null,
                "externalLink": null,
                "linkNewTab": null,
                "description": null,
                "metaTitle": null,
                "metaDescription": null,
                "keywords": null
            },
            "createdAt": "2021-08-17T14:14:07.578+00:00",
            "updatedAt": "2021-08-17T15:03:41.967+00:00",
            "extensions": {
                "foreignKeys": {
                    "apiAlias": "array_struct"
                }
            },
            "id": "e619d61964d544a9bc7e66364c76a207",
            "customFields": null,
            "apiAlias": "category"
        },
        {
            "parentId": "e619d61964d544a9bc7e66364c76a207",
            "mediaId": null,
            "name": "Aufsitzmäher",
            "breadcrumb": [],
            "path": null,
            "level": 1,
            "active": true,
            "childCount": 0,
            "visibleChildCount": 0,
            "displayNestedProducts": true,
            "parent": null,
            "children": null,
            "translations": null,
            "media": null,
            "afterCategoryId": null,
            "cmsPageId": "9a4800780c414db697713255b6249504",
            "cmsPage": null,
            "linkType": null,
            "linkNewTab": null,
            "internalLink": null,
            "externalLink": null,
            "visible": true,
            "type": "page",
            "productAssignmentType": "product",
            "description": null,
            "metaTitle": null,
            "metaDescription": null,
            "keywords": null,
            "seoUrls": null,
            "_uniqueIdentifier": "0e004ec9f3644e5dbe9f6d853e328039",
            "versionId": "0fa91ce3e96a4bc2be4bd9ce752c3425",
            "translated": {
                "breadcrumb": [],
                "name": "Aufsitzmäher",
                "customFields": [],
                "linkType": null,
                "internalLink": null,
                "externalLink": null,
                "linkNewTab": null,
                "description": null,
                "metaTitle": null,
                "metaDescription": null,
                "keywords": null
            },
            "createdAt": "2021-08-17T14:18:38.362+00:00",
            "updatedAt": "2021-08-17T14:45:16.815+00:00",
            "extensions": {
                "foreignKeys": {
                    "apiAlias": "array_struct"
                }
            },
            "id": "0e004ec9f3644e5dbe9f6d853e328039",
            "customFields": null,
            "apiAlias": "category"
        },
..............

Sorry, sehe jetzt erst das ich den falschen Screenshot hochgeladen hab :slight_smile:

Hallo Forum,

hat keiner einen Tipp für mich? Bin echt am verzweifeln :disappointed:

Müsste man wohl mal im TreeUpdater debuggen woran es liegt und die einzelnen Aufrufe loggen. Vielleicht findet man dann den Übeltäter.