Вы здесь

Ошибки при миграции с Drupal 6 на Drupal 8

0

D8 создан в composer с чистого листа командой:

composer create-project drupal-composer/drupal-project:8.x-dev <FOLDER> --stability dev --no-interaction

Установлены модули:

  • Drupal Upgrade
  • Migrate
  • Migrate Drupal
  • Migrate Drupal UI
  • Migrate Manifest
  • Migrate Plus
  • Migrate Tools
  • Migrate Files (extended)

Мигрировал всё через drush.

drush migrate-import --all - не захотела работать, нашлись какие-то неподдерживаемые модули, поэтому делал всё по очереди вручную командами, типа:

drush migrate-import upgrade_d6_taxonomy_term --feedback="100 items"

Мигрировал всё, что мог. 100к юзеров, почти 4 тысячи нод, всевозможные настройки, файлы и тд.

Первая проблема возника с body field, который не отображался при просмотре ноды. Помогло простое пересохранение формата ввода Full HTML и всё начало отображаться. Выяснил методом тыка, а до этого что только не находил, какие только решения не предлагались...

Файлы. Здесь всё очень странно. На старом сайте порядка 6 тысяч различных файлов, прикрепленных к нодам. Это картинки и файлы для загрузки. Файлы для загрузки мигрировали отлично, но вот картинки... они все записались без расширения весом 0 байт, при этом названия вроде таких: /sites/default/files/sliwrunepeswothobrucohaphigeluwruj

Естественно ничего не открывается, картинки битые. Так же inline картинки не были мигрированы, их пришлось переносить вручную и заработали. Но вот те, которые были созданы через image field не работают.

Пути, paths и path redirect. На старом сайте около 7 тысяч записей в path redirect. Все были перенесены и их видно на странице /admin/config/search/path

Но каждый алиас ведёт на родной адрес /node/123. Модули path, path auto и redirect установлены на новом сайте.

Бьюсь уже не первый день с этими ошибками. Помогите, кто чем может )))

Версия Drupal: 
8.x6.x
Связанные проекты: 
Migrate
Вопрос задан 29.03.2019 - 23:26

Ответы