Migration von Bestellungen | Dieser Wert sollte nicht leer sein sourceID

Hallo zusammen,

bei der Migration stolpere ich über nachfolgende Fehler.

Weiß jemand, wie sich die ursprüngliche Bestellung identifizieren lässt?

error.log im Quell und Zielshop habe ich schon nach der sourceID abgesucht.

[error] SWAG_MIGRATION__WRITE_EXCEPTION_OCCURRED 
A write exception has occurred
{
    "entity": "order",
    "dataId": "0190a1d031bb716f88e0342619b505c3",
    "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": "\/11\/lineItems\/1\/label"
        }
    }
}

[error] SWAG_MIGRATION_RUN_EXCEPTION
An exception occurred
Entity: order, sourceId: 0190a1d031bb716f88e0342619b505c3
There are 1 error(s) while writing data.1. [/0/lineItems/1/label] Dieser Wert sollte nicht leer sein.

Ich würde direkt über die Datenbank gehen und mich da an die richtige Stelle vorangeln. Relevante Tabellen:

  • swag_migration_data
  • swag_migration_logging
  • swag_migration_map

Haben unter Shopware 6 Migration ✓ Ultimativer Leitfaden ✓ Checkliste eine kostenloses PDF mit weiteren Details und Infos zur (technischen) Vorgehensweise in solchen Fällen. Und noch weitere Tipps rund um die Migration.

Über die „dataId“ :

SET @DataID = 0x0190a1d031bb716f88e0342619b505c3;
SELECT entity, raw FROM swag_migration_data WHERE id = @DataID;

Unter der Spalte „raw“ steht dann die Bestellung wo auch die Bestellnummer zu sehen ist. Darüber kann dann die Bestellung geprüft werden.

Thema kann geschlossen werden.

In der ‚swag_migration_data‘ find sich die DataID, nach langer Suche nicht. Nach einer frischen Migration mit neuer DataID lieferte die Abfrage von @R4M dann letztendlich ein Ergebnis und die Bestellung ließ sich identifizieren.

Taucht nun auch in der ‚swag_migration_data‘ mit write_failure = „1“ auf.

Den Leitfaden von @area-net-gmbh kann ich allen sehr ans Herz legen. Hat mir geholfen, die Migration strukturiert anzugehen, die Datenbasis in SW5 zu bereinigen und jene für die Migration vorzubereiten.

Vielen Dank euch beiden!

1 „Gefällt mir“