Я пишу свою первую миграцию с D7 на D9, беря файлы конфигурации миграции-обновления и перенося их один за другим, а также настраивая по мере необходимости, чтобы получить только небольшое подмножество моих данных. Дела идут довольно хорошо, и у меня есть несколько типов контента, полей и контента, как и ожидалось.
Я изменил исходный плагин «d7_field», поэтому я извлекаю только несколько полей со старого сайта, все типы полей, предлагаемые ядром. У меня есть одно поле "text_long" D7, которое просто не подходит к остальным, и я не могу понять, почему. Migrate добавляет его в migrate_map_flagship_migrate_field следующим образом:
source_ids_hash: 70ef5e18a834e45c197557fff5812a7b7a0ddeec0cd8198c6ea521f2f0e38083
sourceid1: field_short_description
sourceid2: узел
destid1: NULL
destid2: NULL
source_row_status: 2
откат_действие: 0
last_imported: 0
хеш:
Что я считаю неправильным, но не знаю почему. Все остальные текстовые поля имеют destid1, destid2 и source_row_status следующим образом:
source_ids_hash: 25b9a8f1f502fe0dc79ab1d42ff7397efaef85aed6a45d893235a0b2994ff298
sourceid1: field_includes
sourceid2: узел
destid1: узел
destid2: field_includes
source_row_status: 0
откат_действие: 0
last_imported: 0
хеш:
У кого-нибудь есть идеи о том, где я могу начать копаться в том, почему это поле упорно не мигрирует должным образом?