Fehler bei Migration von Shopware 5 auf 6

Hallo in die Runde,
wir wollen unseren Shop von 5 auf 6 migrieren.
Den leeren Shopware 6 Shop haben wir auf einer Subdomain installiert und die Shops per API verbunden. Wenn wir nun die Migration starten, läuft die auch an und wird als erfolgreich angezeigt, übertragen wird aber nichts, bis auf die Artikeleigenschaften.
Bei den Migrationsdetails werden 25 Systemfehler und 1 Schreibfehler angezeigt
Ich füge mal den Anfang und den Schluss vom Fehlerlog ein, vielleicht kann jemand erkennen, wo das Problem liegen könnte.

Profile: shopware57
Gateway: api

Selected data:

  • basicSettings (total: 0)
    • language (total: 0)
    • category_custom_field (total: 0)
    • category (total: 0)
    • customer_group_custom_field (total: 0)
    • customer_group (total: 0)
    • currency (total: 0)
    • sales_channel (total: 0)
    • number_range (total: 0)
  • products (total: 1)
    • media_folder (total: 0)
    • product_custom_field (total: 0)
    • product_price_custom_field (total: 0)
    • product_manufacturer_custom_field (total: 0)
    • product (total: 0)
    • property_group_option (total: 1)
    • product_option_relation (total: 0)
    • product_property_relation (total: 0)
    • translation (total: 0)
    • product_cross_selling (total: 0)
    • main_variant_relation (total: 0)
  • processMediaFiles (total: 0)
    • media (total: 0)

--------------------Log-entries---------------------

[error] SWAG_MIGRATION_RUN_EXCEPTION
An exception occurred
Entity: language, sourceId: -
SwagMigrationAssistant\Migration\Logging\Log\ExceptionRunLog::__construct(): Argument #4 ($sourceId) must be of type ?string, int given, called in /www/htdocs/…/sw6.shop.de/custom/plugins/SwagMigrationAssistant/Migration/Service/MigrationDataConverter.php on line 144

[error] SWAG_MIGRATION_RUN_EXCEPTION
An exception occurred
Entity: category, sourceId: -
SwagMigrationAssistant\Profile\Shopware\Converter\ShopwareConverter::getSourceIdentifier(): Return value must be of type string, int returned

[error] SWAG_MIGRATION_RUN_EXCEPTION
An exception occurred
Entity: category, sourceId: -
SwagMigrationAssistant\Profile\Shopware\Converter\ShopwareConverter::getSourceIdentifier(): Return value must be of type string, int returned

[error] SWAG_MIGRATION_RUN_EXCEPTION
An exception occurred
Entity: customer_group, sourceId: -
SwagMigrationAssistant\Profile\Shopware\Converter\ShopwareConverter::getSourceIdentifier(): Return value must be of type string, int returned

[error] SWAG_MIGRATION_RUN_EXCEPTION
An exception occurred
Entity: sales_channel, sourceId: -
SwagMigrationAssistant\Profile\Shopware\Converter\ShopwareConverter::getSourceIdentifier(): Return value must be of type string, int returned

usw…

{
„entity“: „property_group_option“,
„dataId“: „a5508e79b6ad48a7b4f50c8a2f964775“,
„error“: {
„code“: „c1051bb4-d103-4f74-8988-acbcafc7fdc3“,
„status“: „400“,
„detail“: „Dieser Wert sollte nicht leer sein.“,
„template“: „This value should not be blank.“,
„meta“: {
„parameters“: {
„{{ value }}“: „null“
}
},
„source“: {
„pointer“: „/0/translations/2fbb5fe2e29a4d70aa5854ce7ce3e20b/name“
}
}
}

ich habe den gleichen Fehler, habt ihr es lösen können?

Bisher leider noch nicht.

ich sehe diese Fehler ebenfalls bei einer Migration von 5.7.15 auf 6.

Gibt es einen Ansatz zur Analyse oder Behebung?

1 Like

push
Ebenso hier der Fehler…

Moin, habe den selben Fehler. Konnte es gelöst werden?

Hallo zusammen.

Habe auf einer englischen Seite was gefunden. Es liegt wohl an der PHP Version. Habe ein downgrade auf 8.0 gemacht und zack alle Daten migriert.

Viele Grüße

Hi, auf welcher Seite denn? Wäre interssant mal nachzulesen.

Schön, dass das hier ein wenig belebter wird.
Wir haben die Migration auch neu gestartet und diesmal scheint sie durchzulaufen.
Einzige Unterschiede zu letztem Jahr sind die PHP Version (8.1 anstatt 7.4) und die aktuelleren Shopware Versionen (SW 5.7.17 und 6.4.20.0)

1 Like

Hi.

Hier war es: migration - SWAG_MIGRATION_RUN_EXCEPTION in logs while migrating from shopware5 to shopware6 - Stack Overflow

VG

Marcel

1 Like

Guten Morgen,

habe es nun mit der Methode von @lauramarie-style versucht. Auch das php-Update von @eburya habe ich versucht.
Leider ohne brauchbaren Erfolg.
Der komplette Shop außer Bilder werden migriert. Gibt es hier noch eine andere Lösung?

Mit PHP 8.0 klappt es: Shopware Issuetracker

Ich hatte dasselbe Problem: Laut Migrations-Log wurde zwar alle Medien übertragen aber im Backend (Medienverwaltung) werden die Dateien nicht korrekt dargestellt - als wären sie nur „halb geschrieben“.

[error] SWAG_MIGRATION_RUN_EXCEPTION
An exception occurred
Entity: media, sourceId: -
No file system permissions to create or write to files or directories.

Nach Rücksprache mit dem Hoster ware alle Einstellungen hinsichtlich Rechten / Verzeichnissen serverseitig korrekt.

Ich hatte die Migration bereits mehrfach wiederholt und hierbei PHP Versionen (8.0, 8.1, 8.2 und 7.4) probiert - alles leider erfolglos.

Ich haben nun die Migration erneut unter Shopware 6.5.4.1 und PHP 8.1 wiederholt und siehe da, es funktioniert: Die Produkt-Bilder werden endlich korrekt in der Verwaltung angezeigt.