Migrate_d2d перенос файлов

Главные вкладки

Аватар пользователя avatar avatar 11 августа 2015 в 17:53

Добрый день.
Пытаюсь перенести данные с D6 на D7 посредством модуля Migrate_d2d.
Есть у меня один тип данных, в который с помощью cck-поля file прикреплены картинки.
И вот это вот никак не получается перенести: ноды создаются, соответствующие файлы оказываются в нужной папке, но конкретная нода не знает о том, что к ней должен быть прикреплен конкретный файл (в бд 7ки в таблице файлов количество строк не изменяется).
Хуже всего, что миграция мне не выдает никакой информации, которая могла бы помочь - с ее точки зрения все прошло отлично.
Затылком понимаю, что что-то не так с маппингом полей. Но что там не менял - результат тот же.
Версии migrate, migrate_d2d и drupal7 - последние.
Кто-нибудь сталкивался с подобной задачей?

Комментарии

Аватар пользователя avatar avatar 11 августа 2015 в 21:31

Bumble, спасибо за совет.
Но!
В указанной вами связке я не смог найти следующих вещей:
1. Как перенести пароли пользователей.
2. Как перенести файлы (это в общем-то не страшно, могу и скопировать)
3. Как сохранить связь нод, ссылающихся друг на друга, nid-ы ж слетают (как, впрочем и uid-ы) (а вот это очень важно).

Аватар пользователя bumble bumble 11 августа 2015 в 23:18

"avatar" wrote:
1. Как перенести пароли пользователей.
2. Как перенести файлы (это в общем-то не страшно, могу и скопировать)
3. Как сохранить связь нод, ссылающихся друг на друга, nid-ы ж слетают (как, впрочем и uid-ы) (а вот это очень важно).

1. В описании упоминаются только проблемы с импортом нод (прикрепленных к ним файлов), про пользователей ничего не сказано.
Возможно стоит поступить следующим образом:
перенести пользователей модулем d2d, с их паролями. А все материалы по методу который я предлагал выше. В качестве автора, при импорте в Feeds можно указать имя пользователя.
2. Достаточно указать адрес файла и он будет скачан с сайта на d6. Если файлы много весят - копируете их в одну папку, в файле экспорта указываете только имя файла, в Feeds настраиваете с помощью Feeds tamper адрес папки/[импортируемое поле с именем файла]. Или еще несколько вариантов решения проблемы...
3. Нашел модуль Entity reference feeds, может с ним что получится. Если нет, то можно привязывать по заголовку или по GUID.

Аватар пользователя avatar avatar 12 августа 2015 в 9:48

"bumble" wrote:
1. В описании упоминаются только проблемы с импортом нод (прикрепленных к ним файлов), про пользователей ничего не сказано.

Так потому и не сказано, что с пользователями в Migrate проблем я не нашел Wink
Огромное вам спасибо, попробую сделать по вашему совету.