Migration Kundendaten funktioniert nicht / bricht ab

Hallo zusammen,

die Migration der Produkte hat offensichtlich funktioniert -

die Migration der Kundendaten wirft leider folgenden Fehler:

============================] 100/100 Read language
[============================] 100/100 Read category_custom_field
[============================] 300/300 Read category
[============================] 100/100 Read customer_group_custom_field
[============================] 100/100 Read customer_group
[============================] 100/100 Read currency
[============================] 100/100 Read sales_channel
[============================] 100/100 Read customer_custom_field
[============================] 7900/7900 Read customer
20:06:10 ERROR     [console] Error thrown while running command “migration:migrate customersOrders”.
Message: “Data set for “shipping_method” entity not found.”
[“exception” => SwagMigrationAssistant\Exception\DataSetNotFoundException^
 { …},“command” => “migration:migrate customersOrders”,“message” => “Data set for “shipping_method” entity not found.”]

In DataSetRegistry.php line 46:

Data set for “shipping_method” entity not found.

 

Hat hier jemand eine Idee?

Vielen Dank

MfG

Bernd

Guten Morgen Bernd,

das dürft eigentlich nicht passieren…
Welche Shopware 6 und welche Shopware Migrationassistent Version nutzt du?
Hast du was angepasst an der Migration?

Gruß

Krispin

Hallo Krispin,

Danke für die schnelle Info.

Das ist die ‘Problemumgebung’? MampPro auf Windows 10; die SW ea1.1 mit dem neuen Migrationsassistenten 0.20.0  kommend von SW 5.5.6 mit dem Migration Connector 0.10.2

Angepasst habe ich ein paar Zuordnungen / Zahlarten

Vielen Dank + Gruss

Bernd

Hi Bernd,

wir haben gerade noch eine neue Version des Migration Connectors released, update bitte das Plugin nochmal.
Dies sollte aber noch nicht den Fehler beheben.
Hast du denn irgendwelche Quellcode-Änderungen durchgeführt, oder ein Plugin erstellt, um den Migrationsassitent zu erweitern?

Btw. generell ist Windows im Bezug auf Shopware nicht die beste Wahl. (https://docs.shopware.com/de/shopware-6-de/erste-schritte/systemvoraussetzungen)

Gruß

Krispin

Hallo Krispin,

Danke - leider das gleich Bild auch mit dem neuen Plugin.

Nachdem die Kunden durch sind, kommt der Abbruch mit der identischen Fehlermeldung. An den beiden Plugins / Quellcode habe ich nichts verändert, da fehlen mir ohnehin die Kenntnisse…

Das ist nebenbei auch der Grund für die MampPro Geschichte nachdem die Docker, Vagrant, OracleVM - Experimente mich halb in den Wahnsinn getrieben haben und Mamp dann doch vergleichbar einfach im Handling ist.

Gruss

Bernd

Hi Bernd,

hast du denn schon mal die Migration der Kunden per UI ausprobiert?
Sonst versuch mal den Cache-Ordner zu löschen.
Hast du denn sonst noch einen Cache-System im Hintergrund laufen z.B. OP-Cache oder APCU?

Gruß

Krispin

Hi Krispin,

vielen Dank - jetzt geht es schon ein paar Schritte weiter nach dem cachen…

Die Kunden laufen durch … den Fehler wirft es jetzt beim sales channel?

[============================] 7900/7900 Read customer
[============================] 100/100 Read shipping_method
[============================] 100/100 Read order_custom_field
[============================] 9700/9700 Read order
[============================] 100/100 Write category_custom_field
[============================] 300/300 Write category
[============================] 100/100 Write customer_group
[>---------------------------] 0/1 Write sales_channel09:57:50 ERROR    
 [console] Error thrown while running command “migration:migrate customersOrders”.
Message: “Return value of Shopware\Core\Framework\DataAbstractionLayer\FieldSerializer\JsonFieldSerializer:
:encodeJson() must be of the type string, boolean returned” [“exception” => TypeError { …},“command” =>
 “migration:migrate customersOrders”,“message” =>
“Return value of Shopware\Core\Framework\DataAbstractionLayer\FieldSerializer\JsonFieldSerializer:
:encodeJson() must be of the type string, boolean returned”]

In JsonFieldSerializer.php line 44:

Return value of Shopware\Core\Framework\DataAbstractionLayer\FieldSerializer\JsonFieldSerializer::encodeJson() must
be of the type string, boolean returned

 

Danke für Deine Hilfe

Liebe Grüsse

Bernd

Hi Bernd,

habe zu dem Fehler ein Ticket erstellt und werden dies zeitnah angehen: https://issues.shopware.com/issues/PT-10769.
Das Problem, kommt daher, dass der SalesChannel anscheinend nicht geschrieben werden kann und die Migration aber beim Loggen dieses Fehlers auf einen Json-Encode-Fehler fällt und den Prozess abbricht.

Du kannst natürlich mal schauen, warum das schreiben des SalesChannels auf einen Fehler fällt und dafür in den “MigrationDataWriter” versuchen zu debuggen.
Ansonsten wäre es natürlich auch für uns interessant, dass wir vielleicht Zugriff auf dein System bekommen könnten, um von unserer Seite den Prozess zu debuggen.
Dazu kannst du uns gerne per forum@shopware.de kontaktieren oder mich gerne per PN anschreiben.

Gruß

Krispin