# Migration von SW5 nach SW6: Kategorie-Bilder fehlen

**URL:** <https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615>\
**Category:** Shopware 6 (German)\
**Tags:** general, administration, offizielle-shopware-\
**Created:** [20. Februar 2023 um 09:06 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615 "2023-02-20T09:06:05Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dennis\_Konoppa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dennis_konoppa/32/27245_2.png) [@Dennis\_Konoppa](https://forum.shopware.com/u/Dennis_Konoppa)\
**Post date:** [20. Februar 2023 um 09:06 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/1 "2023-02-20T09:06:05Z")

</div>

Hallo Zusammen,

Einer unserer Kunden möchte von Shopware 5 nach Shopware 6 migrieren.

Für eine erste Datenübernahme haben wir dafür den Shopware Migrationsassistenten genutzt.

Problem: Nach der Migration fehlen die Kategorie-Bilder bzw. sind nicht richtig importiert worden:

 ![Kategoriebild_falsch](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/0/f/0fa260f3ca340f792c4054eba44fd8629e0ce00e.png)

In der Datenbank sind die Einträge in der „media“-Tabelle vorhanden und auch den jeweiligen Kategorien als „media\_id“ zugeordnet - allerdings fehlen die Bilder und auch in der „media“-Tabelle in der Datenbank gibt es zu den Einträgen der Kategorie-Bilder keine Infos zu „file\_size“, „file\_name“ etc. (ist alles NULL):

 ![Tabelle_category](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/0/1/01c6e4bedaace2b8ab5160d80a4767945c3ea57c.png)

 ![Tabelle_media](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/3/b/3b10664ab658e9292ba97e4818fe86458eba8609.png)

Im Adminbereich sieht es dann so aus:

 ![Admine_media](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/4/2/4260d4b02a33a1e22f026c8438a9f095a53ca8b0.png)

Das Problem tritt NICHT bei den Produkt-Bildern auf - diese werden korrekt in den SW6 Shop migriert.

Auch bei einer zweiten Migrationen in eine neue Hauptkategorie im Kategoriebaum trat das Problem erneut auf.

Jemand eine Idee woran es liegen kann?  
Ich hatte zunächst den Verzeichnisschutz im Verdacht, aber warum sollten dann die Produktbilder klappen?

EDIT:

Im MigrationLog gibt es ebenfalls folgende Hinweise: (Beispiel)

```auto
[warning] SWAG_MIGRATION_CANNOT_GET_MEDIA_FILE
The media file cannot be downloaded / copied
The media file with the uri "media/image/anaerobe_klebstoffe.jpg" and media id "664ed55974b7492faeae673072cf8ca0" cannot be downloaded / copied.

```

Viele Grüße

Dennis

---

<div class="post-metadata">

**Author:** ![Krispin](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/krispin/32/12849_2.png) [@Krispin](https://forum.shopware.com/u/Krispin)\
**Post date:** [23. Februar 2023 um 07:25 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/2 "2023-02-23T07:25:33Z")

</div>

Hi Dennis,

ein generelle Idee: Das herunterladen der Medien wird im Hintergrund per Message-Queue gemacht, wenn du keinen Background-Worker dafür eingerichtet hast, dauert das Herunterladen meist sehr lange, da du die ganze Zeit im Admin geloggt sein musst (wenn der Admin-Worker aktiv ist).  
Versuche mal per CLI den Befehl ```bin/console messenger:consume``, damit wird die Message-Queue manuell abgearbeitet.

Ansonsten muss man leider den Fehler debuggen und schauen, warum die Bilder nicht migriert werden können.

Gruß

Krispin

---

<div class="post-metadata">

**Author:** ![Dennis\_Konoppa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dennis_konoppa/32/27245_2.png) [@Dennis\_Konoppa](https://forum.shopware.com/u/Dennis_Konoppa)\
**Post date:** [23. Februar 2023 um 12:53 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/3 "2023-02-23T12:53:45Z")

</div>

Danke für den Hinweis.

Ich habe beim Debuggen und der weiteren Analyse folgendes herausgefunden:

Die Medien, welche per Message-Queue heruntergeladen werden sollen, werden zuvor in der Tabelle _swag\_migration\_media\_file_ gesammelt.

In dieser Tabelle gibt es eine Spalte „uri“, welche die URL zum jeweiligen Medium beinhalten sollte.  
Aus bisher nicht geklärten Gründen, wird in diese Spalte teilweise nicht die vollständige und korrekte URL zu einem Bild gespeichert, sondern lediglich der relative Pfad zum Bild aus der Tabelle s\_media in SW5 geschrieben.

**Beispiel:**  
In der Spalte „uri“ müsste für ein Bild eigentlich drin stehen:

`https://www.meinshop.de/media/image/4d/89/c8/Logo.jpg`

Stattdessen passiert es manchmal, dass beim Anstoßen der Migration der Bilder in die Spalte „uri“ nur  
`media/image/Logo.jpg`  
reingeschrieben wird.

Die Message-Queue, welche die Bilder anschließend anhand der URI über den Guzzle-Client herunterladen soll, kann natürlich mit diesem relativen Pfad nichts anfangen.

Daher kommt auch die bereits oben erwähnte Fehlermeldung zustande.

Ich habe dafür leider keine allgemeine Lösung gefunden.

Ich habe die Migration der Bilder nun mehrmals hintereinander angestoßen, bis es in der Tabelle _swag\_migration\_media\_file_ keinen Eintrag mehr mit „uri“ = „media/…“ gab, sondern nur Einträge die die vollständige URL zum Bild/Medium beinhalten.

Erst dann konnten alle Bilder migriert werden.

Der Migrations-Assistent von Shopware scheint hier nicht zuverlässig zu arbeiten…

---

<div class="post-metadata">

**Author:** ![Krispin](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/krispin/32/12849_2.png) [@Krispin](https://forum.shopware.com/u/Krispin)\
**Post date:** [24. Februar 2023 um 14:59 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/4 "2023-02-24T14:59:46Z")

</div>

Hi Dennis,

ich konnte das Problem bei mir nachstellen und habe mal dafür ein Ticket erstellt:

> **[Shopware Issuetracker](https://issues.shopware.com/issues/MIG-840)**
>
> Shopware Issuetracker

Das Problem der fehlenden Bilder bei den Kategorien sollte „nur“ bei der Migration per API auftauchen, die lokale Migration sollte funktionieren.

Gruß Krispin

---

<div class="post-metadata">

**Author:** ![Dennis\_Konoppa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dennis_konoppa/32/27245_2.png) [@Dennis\_Konoppa](https://forum.shopware.com/u/Dennis_Konoppa)\
**Post date:** [8. März 2023 um 08:00 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/5 "2023-03-08T08:00:50Z")

</div>

Hi Krispin,

Wir haben bei einem anderen Kunden leider auch das Problem mit den falsch generierten und mit „media/…“ startenden „uri“-Spalten in der swag\_migration\_media\_file Tabelle bei der Migration per Datenbank…

---

<div class="post-metadata">

**Author:** ![augemus](https://avatars.discourse-cdn.com/v4/letter/a/3ab097/32.png) [@augemus](https://forum.shopware.com/u/augemus)\
**Post date:** [2. Dezember 2023 um 17:47 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/6 "2023-12-02T17:47:04Z")

</div>

Wir haben bei unserem Shop leider das gleiche Problem feststellen müssen, allerdings beschränkt es sich bei uns nicht nur ausschließlich auf die Kategorien.

Leider war unsere bisherige Anfrage ([Migration von sämtlichen Mediendaten schlägt fehl](https://forum.shopware.com/t/migration-von-saemtlichen-mediendaten-schlaegt-fehl/101968)) nicht sehr fruchtbar.

Das Problem der fehlenden Hex-Ordner konnten wir aufgrund der log-dateien ebenfalls feststellen.

---

<div class="post-metadata">

**Author:** ![beste-collection](https://avatars.discourse-cdn.com/v4/letter/b/258eb7/32.png) [@beste-collection](https://forum.shopware.com/u/beste-collection)\
**Post date:** [28. März 2024 um 10:05 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/7 "2024-03-28T10:05:37Z")

</div>

Habt ihr hier schon eine Lösung ?

---

<div class="post-metadata">

**Author:** ![Dennis\_Konoppa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dennis_konoppa/32/27245_2.png) [@Dennis\_Konoppa](https://forum.shopware.com/u/Dennis_Konoppa)\
**Post date:** [28. März 2024 um 13:07 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/8 "2024-03-28T13:07:41Z")

</div>

Hi!

Laut dem durch Shopware angelegten Issue ([Shopware Issuetracker](https://issues.shopware.com/issues/MIG-840)) und dem Changelog des Shopware 5 Migration Connector Plugins ([Migration Connector | Shopware Store](https://store.shopware.com/swag226607479310f/migration-connector.html)) ist dieses Problem mit Version 1.4.1 des Migration Connectors behoben.

In neueren Kunden-Systemen konnten wir auch keine Probleme mehr bzgl. der Migration von Kategorie-Bildern feststellen

---

<div class="post-metadata">

**Author:** ![pout](https://avatars.discourse-cdn.com/v4/letter/p/f9ae1b/32.png) [@pout](https://forum.shopware.com/u/pout)\
**Post date:** [10. Mai 2024 um 14:55 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/9 "2024-05-10T14:55:51Z")

</div>

Wie kann ich den Download der Kategoriebilder erneut starten? Die Einträge in der `swag_migration_media_file` sind korrekt, aber die Bilder werden bei neuerlilcher Migration nicht heruntergeladen.

---

<div class="post-metadata">

**Author:** ![Dennis\_Konoppa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dennis_konoppa/32/27245_2.png) [@Dennis\_Konoppa](https://forum.shopware.com/u/Dennis_Konoppa)\
**Post date:** [13. Mai 2024 um 06:31 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/10 "2024-05-13T06:31:25Z")

</div>

Es ist etwas her, aber ich meine die Lösung war, in der Tabelle `swag_migration_media_file` die Spalte `processed` für die Medien wieder auf `0` zu setzen

---

<div class="post-metadata">

**Author:** ![pout](https://avatars.discourse-cdn.com/v4/letter/p/f9ae1b/32.png) [@pout](https://forum.shopware.com/u/pout)\
**Post date:** [13. Mai 2024 um 11:28 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/11 "2024-05-13T11:28:42Z")

</div>

Das hat leider nicht funktioniert. In der Datenbank wurde nach dem erneuten migrieren (API) `processed` wieder auf 1 gesetzt die Bilder sind aber nicht da.

---

<div class="post-metadata">

**Author:** ![Dennis\_Konoppa](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/dennis_konoppa/32/27245_2.png) [@Dennis\_Konoppa](https://forum.shopware.com/u/Dennis_Konoppa)\
**Post date:** [14. Mai 2024 um 06:49 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/12 "2024-05-14T06:49:26Z")

</div>

Dann kann es gut möglich sein, dass der Download selbst nicht klappt. Ansonsten ggf. mal alle Einträge aus dieser Tabelle löschen

---

<div class="post-metadata">

**Author:** ![pout](https://avatars.discourse-cdn.com/v4/letter/p/f9ae1b/32.png) [@pout](https://forum.shopware.com/u/pout)\
**Post date:** [16. Mai 2024 um 13:17 UTC](https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/13 "2024-05-16T13:17:19Z")

</div>

Die Bilder sind da. Ich finde die Pfade in der media-Tabelle und kann sie auch aufrufen.  
Das src Attribut im img-Tag des Frontend sieht aber komisch aus:

```auto
<img id="tinymce-editor-image-7a357aea-5fc9-43ab-ba28-1cb2b1fca463" class="tinymce-editor-image tinymce-editor-image-7a357aea-5fc9-43ab-ba28-1cb2b1fca463" src="%7Bmedia%20path='media/image/1010_kurbelgehaeuse_zylinde_kl.jpg'%7D" alt="1010_kurbelgehaeuse_zylinde_kl">

```

Es dürfte wohl daran liegen, dass die Bilder in SW5 per tinymce editor im Beschreibungsfeld hinzugefügt wurden. Die kann der Migrationsassistent offensichtlich nicht migrieren, oder?
