Некоторые вопросы по миграции с 7 на 8-ку

Сб, 05/08/2017 - 09:08

Стандартное описание по подготовке к миграции с 7 на 8-ку выглядит довольно просто, но выполнив все пять пунктов, превью показало «132 missing upgrade paths», хотя я установил почти все необходимые модули на 8-ку. Например, показывает, что “book” отсутствует, хотя он в активирован в стандартном ядре, а так же не видит, например, установленный модуль «backup_migrate», как и многие другие. Почему Drupal 8 не видит установленные модули? Что делать? Посоветуйте.

- - -
Если идти дальше, и запустить процесс /upgrade, то на выходе такая каша получается… .

Для информации:
Делается на локалке, Windows 7, с использованием Open Server x64.
Запускал /upgrade в двух вариантах:
- с почти всеми установленными модулями, какие были на 7-ке;
- на "чистой" установке 8-ки, где активировал "book", а потом добавил только «backup_migrate».
Результат один и тот же.

0 Спасибо

Комментарии

Аватар пользователя sas@drupal.org
2 недели 2 дня назад sas@drupal.org #

- По инструкции включаете все модули D8, которые у Вас есть на D7, перед запуском миграции
- Если что-то пошло не так, выясняете причинный модуль и разбираетесь с ним, снова запускаете миграцию после отката

0 Спасибо
Аватар пользователя Godwin
2 недели 2 дня назад Godwin #

Собственно, два дня устанавливал модули, какие были на 7-ке, и всё, что нашлось под 8-ку - установил. Но меня смущает совершенно одинаковый результат в превью при 2-х вариантах, как я описывал выше.

0 Спасибо
Аватар пользователя Godwin
2 недели 2 дня назад Godwin #

А если пойти таким путём: Чистый Drupal 8, поставить новую тему и начать последовательно загружать старый сайт: пользователей, типы материалов и т.д. Какие есть для этого инструменты или описание, кто это уже делал?

0 Спасибо
Аватар пользователя Mihail.space
2 недели 2 дня назад Mihail.space #

Я много уже и не вспомню, но мигрировал с семерки на восьмерку, когда восьмерка только в релиз вышла в своей первой версии. Каких- либо проблем не было.
Может имеет смысл попробовать на семерке выключить модули, мигрировать ядро и уже на восьмой версии добавить и настроить модули?

0 Спасибо
Аватар пользователя gun_dose
2 недели 1 день назад gun_dose #

Стоит отметить, что мигрирует только контент. Все вьюсы, панели и т.д. придётся пересобирать самому. И тему тоже надо делать с нуля.

0 Спасибо
Аватар пользователя Godwin
2 недели 1 день назад Godwin #

Да, спасибо, мне сейчас стало понятно, что лучше перетянуть только контент. К тому же, в процессе моего самообучения я там поустанавливал много чего лишнего. Ну, сайт и новую тему я установлю, а КАК выборочно перетягивать контент?? Пока решения не нашёл.

0 Спасибо
Аватар пользователя gun_dose
2 недели 1 день назад gun_dose #

Насколько выборочно и сколько всего контента? Можно на семёрке перед миграцией удалить лишнее.

0 Спасибо
Аватар пользователя Godwin
2 недели 1 день назад Godwin #

Как я понимаю, надо перенести зарегистрированных пользователей, форум (друпаловский, Advanced Forum), - сайт у меня двуязычный, - и почти 300 моих переводов транскриптов (http://www.tmrussia.org/?q=ru/transcripts), как таблица, а также много Books, и много других переведенных текстов.

Словом, основное - это пользователи, форум и двуязычные тексты. Остальное, по сравнению с мировой революцией, уже мелочи. )) Мне бы найти инструмент по этому выборочному переводу контента, а дальше я бы перекомпоновал меню.

0 Спасибо
Аватар пользователя multpix
2 недели 1 день назад multpix #

Простой путь - с помощью  views_data_export составить файл с данными ( например xml )
так можно составить любую необходимую структуру данных (исходя из существующей - многоязычные посты, пользователи и пр - со всеми взаимосвязями)
А потом импортировать эти данные в новую структуру.
Даже не один файл - а несколько.
Так можно выбрать то что нужно, и так как нужно - имхо.

0 Спасибо
Аватар пользователя BatKor
2 недели 1 день назад BatKor #

И как импортировать?

0 Спасибо
Аватар пользователя multpix
2 недели 1 день назад multpix #

Да как угодно, начать непременно с feeds, но если будет сильно тормозить - написать свое пошустрей.

0 Спасибо
Аватар пользователя BatKor
2 недели 1 день назад BatKor #

Фидс на д8.
Сами пробовали?
Мне просто, кажется, автор не сможет написать свой импорт, а готовых модулей ещё нет.

1 Спасибо
Аватар пользователя multpix
2 недели 1 день назад multpix #

Да я все понимаю, и про "Карточки мудрости" живо предание http://drupal.ru/node/125570 )))

Но человек спрашивает - почему бы не осветить один из возможных вариантов.

0 Спасибо
Аватар пользователя Godwin
2 недели 1 день назад Godwin #

«Релевантное полезное» говорит об оптимизации скорости переноса данных, а меня устроит даже неделя машинной обработки, лишь бы шёл процесс. Как и «Views data export», это горные тропы, а у меня и по накатанному шоссе буксует перенос – Непонятно, почему Drupal 8 не видит уже установленные модули при миграции??

А "Карточки мудрости", да, не пошли, решение не нашёл. Обычно использую более-менее готовые решения, поскольку для меня главное, что есть сайт, он работает, а все усилия сфокусированы на его материалах, актуальных для общества. Drupal 8, это для развития перспективы, пока есть не это время.

0 Спасибо
Аватар пользователя gun_dose
2 недели 1 день назад gun_dose #

Если есть время, то не торопитесь, но и не бросайте это дело. Суть в том, что 7 и 8 очень существенно отличаются, и если сайт сложный, то надо будет очень многое сделать и очень многое узнать, чтобы перенести.

0 Спасибо
Аватар пользователя Godwin
2 недели 1 день назад Godwin #

Это да, согласен, сейчас занимаюсь изучением Drupal 8, и для меня впечатления очень обнадёживающие, поскольку структура более упорядоченная. Сайт у меня один, на котором я одновременно и учился, и строил, - соответственно там много косяков, от которых хотелось бы уйти, перейдя на 8-ку.

0 Спасибо
Аватар пользователя sas@drupal.org
2 недели 21 час назад sas@drupal.org #

- Включить всё модули по D8 которые есть на D7 и нужны Вам
- Мигрировать, в случае возникновения ошибок, анализ, откат, измения повтор
- Все что осталось за бортом можно забрать feeds, конечно если большой объем, если feeds не утроит можно и скриптонуть слегка

0 Спасибо