Не получается нормально апгрейд с 1.9. Контент курсов нарушается.

Не получается нормально апгрейд с 1.9. Контент курсов нарушается.

от Nurbek Tentiev -
Количество ответов: 6

В 1.9 в курсах используется много html-страниц + картинки, css.

При апгрейде на 2.2 бьются ссылки на некоторые хтмл'ки. Что странно, в одних случаях соотношение хтмл'ок с картинками и css происходит нормально. А для совершенно аналогичных случаев не переводит и пишет "К сожалению, этот устаревший тип ресурса (file) ещё не может быть мигрирован."

Вручную сидеть корпеть над каждым линком на хтмл'ку не вариант. Это надо вычленять нужный хтмл, к нему кучу картинок и css дозагружать в Устаревшее файловое хранилище. Слишком муторно и долго.

Не понятно почему какие-то файлы нормально переносятся, а для некоторых бьются ссылки. Причем при каждой попытке апгрейда по-разному. Одна попытка - одни хтмлки растеряли ссылки, при другой - уже другие. И каждый раз по-разному.

Что делать ума не приложу...

 

В ответ на Nurbek Tentiev

Re: Не получается нормально апгрейд с 1.9. Контент курсов нарушается.

от Nurbek Tentiev -

Про РЕСУРСы и ФАЙЛЫ КУРСА (УСТАРЕВШЕЕ ХРАНИЛИЩЕ) в Moodle 2.0 пару ласковых хотел сказать.

Если добавляешь ресурс "Файл" типа хтмл (который связан с картинками и css) из хранилища, то ссылки на картинки/css не работают. Нужно для файла загрузить весь комплект файлов.

Это так не удобно. Весь при автономной разработке контента в хтмл они могут ссылаться на общие файлы (элементы дизайна, таблицы стилей и т.п.). Но при переносе в Мудл 2.x все относительные ссылки не работают.

Есть ли решение?

В ответ на Nurbek Tentiev

Re: Не получается нормально апгрейд с 1.9. Контент курсов нарушается.

от Наталья Смирнова -

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

Можно попробовать в версии 1.9 сделать резервное копирование курсов, а потом их выгрузить в версию 2.2. Хотя не сказать, что это отличный и менее затратный вариант улыбаюсь

В ответ на Наталья Смирнова

Re: Не получается нормально апгрейд с 1.9. Контент курсов нарушается.

от Nurbek Tentiev -

> Можно попробовать в версии 1.9 сделать резервное копирование курсов, а потом их выгрузить в версию 2.2.

Пробовал уже. С этим проблема еще хуже.

Из бэкапа 1.9 в 2.5 курсы восстанавливаются сильно обрезанными. Если в 2.2 восстанавливать нормально что ли будет?

Кстати, с битостью ссылок хтмл-файлов появилась одна мыслишка. Потестю, если предположение окажется верным, отпишусь потом.

В ответ на Nurbek Tentiev

Re: Не получается нормально апгрейд с 1.9. Контент курсов нарушается.

от Nurbek Tentiev -

Итак, отписываюсь...

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

Оказалось, дело было в регистре названий путей. В ссылках нужно писать в четком соответствии.

Например, если в 1.9 для ресурса my_Folder\file.htm был написан путь my_folder\file.htm, то при апгрейде в 2.2 ссылка получается битая.

Так что, надо приучать себя к порядку "с сызмальства", то бишь с 1.9 улыбаюсь Конечно, если вы активно использовали в ваших курсах контент, разработанный через сторонние инструменты.

В ответ на Nurbek Tentiev

Re: Не получается нормально апгрейд с 1.9. Контент курсов нарушается.

от Наталья Смирнова -

Вот спасибо за ваш ответ! Менять теперь, конечно, что-то поздно широко улыбаюсь но зато есть точный ответ на вопрос.