Миграция JSON в drupal 8 узлов с использованием модулей Migrate - PullRequest
0 голосов
/ 01 октября 2018

Я использую модули migrate_plus и migrate_tools, чтобы попытаться импортировать продукт из файла JSON в тип содержимого Product в Drupal 8.

Я следую этому руководству: https://colorfield.be/blog/drupal-8-json-custom-migration

Так что, если я использую файл JSON из этого учебника, все работает нормально.Сейчас я пытаюсь использовать свой собственный файл JSON, импортирующий из Rest API.

Структура выглядит следующим образом:

{
"data": [
    {
        "dutchname": "Name of the product",
        "purchaseprice": "30.00",
        "description": "Description of the product",
    }, etc. etc. etc.

У меня есть несколько таких продуктов в этом массиве.

Теперь я использую следующее (извините, я не смог поместить это в кодовый блок ??):

enter image description here

СейчасЯ получаю огромную ошибку в моей консоли, слишком длинную для вывода здесь, но она начинается с чего-то вроде:

QLSTATE[23000]: Integrity constraint violation: 1048 Column 'title' cannot be null: INSERT INTO {node_field_data}

Что не так в моем коде и почему?

Спасибо, Майк

1 Ответ

0 голосов
/ 06 октября 2018

Даже если вы указали, что поле заголовка должно заполняться dutchname, если значение dutchname равно NULL для конкретной строки в ваших исходных данных, то эта конкретная строка может вызвать ошибку.Убедитесь, что в исходных данных у вас нет значений NULL для dutchname.

...