eMigrator instantcms 2 миграция с instantcms 1.10 2.X

 
Посетитель
small user social cms
Медаль
Сообщений: 577
Итак, предлагаю продолжить обсуждение eMigrator в продолжение этой темы. Цель такая - переносим "как есть" а потом лечим что не перенеслось. А потом добиваем компонентом "переезд"

Дано:
сайт, работает с версии 1.2.1 с почти регулярными миграциями на более новые
за все это время (представляете, как засорялась база), чистил с переменным успехом.

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

В прикрепленном файле уже кое-какие правки есть. Переносится так, максимально сохраняя ссылки постов (seolink)
потом, можно будет htaccess` ом
подправить =)

Посты блогов:
http://oldsite.co/blogs/planeta-evpatorija/japonskaja-mudrost.html
http://new-site/posts/japonskaja-mudrost.html

Ссылки на блоги:
http://oldsite.co/blogs/planeta-evpatorija
http://new-site/blogs/planeta-evpatorija.html

Старый урл ссылки на профиль пользователя:
http://oldsite.co/users/admin
новый
http://new-site/users/1

=======================
И тут я пока застрял.
===============================

Новости. На моем сайте "новости" и статьи - это одно и тоже, по сути своей - это контент. Старый, добрый контент.
категории в корне, например site.com/gkh/voda/novost.html, по-этому, в миграторе я не стал пользоваться "news",
нужно полностью избавиться от news и все статьи перенести в articles - сделать их по умолчанию, и будет праздник =)
/system/controllers/emigrator/migrate/articles.php
делаем так в строку
$sql = $this->selectold('category');
в строку
$sql = $this->selectold('content', 'category_id <> 2' ); 2 меняем на 154
пока не знаю как...

articles - у меня будет контентом по умолчанию, так что не важен будет его ulr в самом начале
Всего статей у меня больше 35 тысяч


Статьи
http://oldsite.co/objavlen-sbor-sredstv-dlja-postradavshih-ot-navodnenija.html
http://new-site/article-objavlen-sbor-sredstv-dlja-postradavshih-ot-navodnenija.html

Надо сделать так, чтобы урл не генерировался заново
а брался тот, который есть


по остальным типам контента, пробежимся после. Сейчас со статьями надо разобраться.
У меня их больше 35 тыс.
мигрируется только 15 тыс. и зависает
Прикрепленные файлы:
emigrator0112303_7o0ot.zip | 100.24 Кб | Скачали: 69
Посетитель
small user social cms
Медаль
Сообщений: 577
Я хочу постараться разобраться -
чтобы можно было доработать мигратор и выложить в паблик

уже более менее привел в порядок
ссылки на посты блогов,
ссылки на блоги
и т.п.

потихоньку

У меня задумка - дать людям инструмент -
так сказать "годный" для настройки мигратора
можно все качественно сделать

я не против прислать базу - я хочу
чтобы в результате этого труда -
получился мигратор, который, пусть и на 2.7
но позволит людям перенести свои проекты на новую систему!

а то на 10.7 у меня начинаются проблемы уже.
То админка по 10 секунд открывается
то выкидывает... хотя работает это все на домашнем сервере с 8 гб оперативки и 8 ядрами iCore 7
Реклама
cms
Посетитель
small user social cms
Медаль
Сообщений: 577
сейчас мигрирует какое-то количество статей (15 тыс. и выкидывает ошибку)

Код PHP:
  1.  
  2. jquery.js:4 POST http://site.com/emigrator/func 500 (Internal Server Error)
  3. send @ jquery.js:4
  4. ajax @ jquery.js:4
  5. n.(anonymous function) @ jquery.js:4
  6. emigrator_migrate @ emigrator:991
  7. onclick @ emigrator:915
  8.  
Посетитель
small user social cms
Медаль
Сообщений: 577
Еще есть один мигратор

https://github.com/instantsoft/icms2-migration

правильный, как говорят

eMigrator instantcms 2 миграция с instantcms 1.10
вот такую картину он показывает
Посетитель
small user social cms
Медаль
Сообщений: 577
вот уже пять минут висит на этом шаге
сюда шел процесс 30 минут

eMigrator instantcms 2 миграция с instantcms 1.10


Uncaught TypeError: Cannot read property 'length' of null
at nextMigrationStep (upgrade.js:42)
at Object.success (upgrade.js:34)
at o (jquery.js:2)
at Object.fireWith [as resolveWith] (jquery.js:2)
at w (jquery.js:4)
at XMLHttpRequest.d (jquery.js:4)
Редактировалось: 1 раз (Последний: 16 июля 2019 в 15:55)
Посетитель
small user social cms
Медаль
Сообщений: 577
Есть предложение, сразу под 2.12.2 и младше, дорабатывать мигратор
чтобы и https://instantcms.ru/forum/thread29012.html от Loadырь можно было прикрутить

потому как после создания темы по обсуждению каким он, на самом деле, должен быть городской портал, я так понимаю
там должны быть и новости, и объявления и форум и блоги...

потому что кому-то просто новости почитать...
кому-то пообщаться на форуме
кому-то о себе рассказать или создать сообщество в котором можно организовать сабантуйчик (а это удобнее всего в группах делать)

и народ с этим согласен, местный, кто пользуется сайтом нашего города
потому как если отдельно делать "городской форум" - то не получаешь преимуществ статей
если делаешь отдельно доску объявлений - не получаешь форума (общения как в чате) или блогов или новостей...

и так далее
Редактировалось: 1 раз (Последний: 16 июля 2019 в 17:04)
Посетитель
small user social cms
Медаль
Сообщений: 577
Перенос на 2.12.2 с помощью upgrade:

= опять завис на статьях, с той же ошибкой
+
Спойлер
+
в админке в настройках вышла ошибка
Код PHP:
  1. Notice: Undefined index: list_on in /home/public_html/system/controllers/content/hooks/frontpage_types.php on line 13
  2.  
Редактировалось: 1 раз (Последний: 16 июля 2019 в 18:31)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.