Апгрейд Drupal6 в Drupal7

Продолжаем обновлять сайт
с Drupal6 до Drupal7.

Теперь буду рассказывать о препятствиях и сложностях на пути апгрейда.

Иду во вкладку админки «Миграция». Здесь находится табличка с замечаниями по поводу миграции некоторых полей.

Меня очень напрягли следующие замечания в разделе «Миграция»:

Invalid field/widget combination: The field ‘field_nazvanie1’ in the bundle ‘kakoe_to_nazavanie2’ is an unlimited length field using a textfield widget, not allowed in D7. The field length will be set to 255.

ойййй! Причем, в случае с этим сайтом таких предупреждений было

около десятка.

Модуль Миграции предупреждал о том, что длина нескольких определенных полей будет «обрезана» до 255 знаков.

И я доооолго искала решение этой проблемы.

На самом деле — решение очень простое:
Эти замечания никак не выделены. Это просто предупреждение. Которое никоим образом не повлияет на качество миграции и дальнейшую работу этих полей.

Содержимое подавляющего большинства некастомных полей (кроме кастомного поля body, разумеется) укладывается в ограничение 255 знаков.
Если на мигрируемом сайте есть какие-то нестандартные поля, в которых более 255 знаков, то превышающая информация таки будет «обрезана».

Но, к примеру, у меня 7 штук сайтов на Друпале, разной степени сложности и с разным количеством типов материалов и полей в них. И во всех них больше 255 знаков имеет только стандартное поле Body. А это поле адекватно и прекрасно мигрирует штатными методами.

Но я же этого не знала. Искала информацию, но её категорически недостаточно или она значительно устаревшая, относится ко времени, когда модуль Миграция еще отлаживали.
Поэтому таки боялась.
Стала искать способы изменения типа поля в таблицах MYSQL. Лазила по соответствующим мускульным форумам. Убила на это несколько часов… Ничего не получалось…

А потом таки попробовала одно такое поле проапгрейдить этим модулем Миграция. Хлоп! — всё прошло идеально. фух.

Тогда запустила и миграцию остальных полей, в которых высвечилось это замечание. Всё прошло прекрасно.

Тогда я стала рассматривать другие предупреждения. Их оставалось несколько.
Часть из них — нейтрального цвета. Запустила миграцию этих полей — движение нормальное.

В настройках модуля Миграция была ещё парочка других предупреждений, подсвеченных розовым цветом.
Вот с ними таки оказались проблемы.
«Коробочного» решения по мере движения я не нашла. А поскольку к данному этапу миграции уже была пройдена довольно большая часть пути, то стала решать эти проблемы более «ручным» способом.

Решение этих проблем я опишу в следующем посте.

Общий вывод

из данного этапа пути:

Модуль Migrate на данном этапе очень умный и очень проработанный.
Он адекватно переносит с Drupal-6 на Drupal-7:

  • 100% содержимого;
  • 100% типов материалов, в том числе «нестандартных», навороченных;
  • 100% содержимого блоков (только потом блоки надо повставлять в желаемые регионы);
  • 99,99% нестандартных полей;
  • 98% настроек.

 


Апгрейд сайта с Drupal-6 до Drupal-7

Вводная часть. Прокачка мускулов
1. Долгий путь
2. Камни преткновения — этот пост.
3. Спокойный путь


На сайте drupal.ru помогаю другому пользователю решить проблему с апгрейдом. Если при обновлении сайта с Друпал-6 до Друпал-7 вы столкнулись с непонятной ошибкой, — почитайте комментарии в этой ветке.

регистрация доменов
домен RU - 99 руб
домен РФ - 99 руб
www.

Тут была реклама Google Adsense. Почему я её убрала?

Не забывайте подписываться на rss и/или твиттер блога. Нажимайте на лайки.  Сделала и веду больше 15 сайтов. Точная цифра - всё время меняется. Подробнее - читайте на странице "Мои проекты". DivaDii (ДиваДии)


.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Сколько будет? *



DivaDii, aka Надежда Лях на Google+  Вверх
Плюсани!

Интересная тема!

poli.by/linoleum-tarket Линолеум купить Минск. Ищете линолеум дешево? Посетите интернет магазин poli.by

Записи по месяцам:

Подпишись!


Читать Палю Тему в Твиттере




Введите Ваш email-адрес:



с помощью FeedBurner

Рассылки Subscribe.Ru
Лента "Палю тему"

Наш опрос:

Совершаете ли Вы ошибки при создании сайтов?

Результаты опроса

Загрузка ... Загрузка ...

Цыферки: