Migration von sämtlichen Mediendaten schlägt fehl

Wir Migrieren aktuell auf von Shopware5 auf Shopware6 und sämtliche Mediendaten konnten nicht übertragen werden.

Die Migration erfolgt über den selben Hostingdienst, wo bereits shopware5 gehostet wurde. Als Theme wurde Modern von Themeware eingesetzt. Im neuen Verkaufskanal ist auch bereits die neu gekaufte Lizenz von Themeware Modern Pro installiert und aktiviert. Das Theme wird in der Basiskonfiguration auch bereits angezeigt. Die Produkte sind erfolgreich migriert worden und werden im Shop angezeigt, allerdings ohne Mediendaten.

Unsere Recherche hat uns zu folgendem Eintrag geführt:
https://forum.shopware.com/t/migration-von-sw5-nach-sw6-kategorie-bilder-fehlen/98615/2

Wenn wir alles korrekt interpretieren, dann ist unsere Feststellung, dass die Tabelle swag_migration_media_file fehlt in unserem Fall korrekt, da wir eine lokale Migration durchführen.

Weiter ist uns aufgefallen, dass in Inhalte>Media>Migration Media Folder (Shopware6) fast alle Ordner, die auch in Shopware5 vorhanden waren als Media, dort ebenfalls vorhanden sind. Zum Vergleich die beiden Ansichten der jeweiligen Versionen:


Leider fehlt in SW6 die Anzahl der Dateien in den jeweiligen Ordnern, aber wir haben die vorhanden Ordner verglichen und festgestellt, dass Dateien vorhanden sind, diese jedoch als DEFEKT angezeigt werden.

Wir haben einen Blick in die Logs geworfen: Dabei sind uns einige Einträge bzgl.

seo_url of object type "custom" with source id "1040206" could not be converted.

aufgefallen. Nach unserer Erkenntnis dürften die massenhaften SEO Fehler nicht die Ursache für die fehlenden Mediadaten sein.

Weiter unten im Logfile ist uns aufgefallen, dass der Fehler, welcher auch im oben genannten Posting erwähnt wird, auch bei uns zu finden ist:

[warning] SWAG_MIGRATION_CANNOT_GET_MEDIA_FILE
The media file cannot be downloaded / copied
The media file with the uri "media/image/augemus-logo-mobile.png" and media id "018b2d88c4dc70d0a58e1931913a4354" cannot be downloaded / copied.

Die relativen Pfade scheinen hier auch das Problem zu sein. Was könnte das Problem verursache, wie kann man das lösen? Es handelt sich um mehrere hundert Datensätze.

Entsprechende stelle im Migration Script ansehen und bei Bedarf auf eure interne Verzeichnisstruktur anpassen.

Da wir den Migrationsassistenten verwenden, stellt sich die Frage: Um welches Script handelt es sich? Bisher lief die Migration ausschließlich über die Clicky-Bunti Umgebung. Ich vermute, dass es um ein Script geht, welches sich im Migrationsassistenten Plugin befindet. Meine erste Intention: Das Plugin von SW6 ist gemeint und nicht das von SW5. Gibt es Programmier-Dokumentation zu dem Plugin, so dass die Struktur des Scripts für uns nachvollzogen werden kann oder müssen wir uns selbständig durch das PHP hangeln?

Also das Problem scheint zu sein, dass die gesamten Pfade nicht korrekt extrahiert werden. Also in unserer SW5 Installation liegen die Dateien im root Verzeichnis des Shops unter /media/image gefolgt von einer Kombination von hexadecimal-Ordnern (Beispiel: fc/04/d2) laut dem Migrations-log werden die Dateien nicht hinter dieser Struktur gesucht, sondern direkt in /media/image/.

Wir können diese nicht manuell zuordnen.

Hi @augemus,

das Konzept des Migration-Assistant wird hier erklärt und auch gezeigt, wie man das Plugin erweitern kann:

Die Migration der Kategoriemedien per API wurde in dem folgendem Ticket behoben:

Falls mit der aktuellen Version nicht migriert werden kann, solltest du per Issue-Tracker ein Ticket erstellen oder wenn möglich ein Support-Ticket erstellen.

Gruß

Krispin