Не копируются ссылки на файлы при импорте курсов

Не копируются ссылки на файлы при импорте курсов

от Irina Marakasova -
Количество ответов: 5

Добрый день!

У нас возникла проблема при импорте курсов: импорт проходит без проблем, однако, при попытке открыть ссылки на загруженные файлы, выдает ошибку (файл не найден). 

Буду благодарна за любую помощь в решении этой проблемы. 

В ответ на Irina Marakasova

Re: Не копируются ссылки на файлы при импорте курсов

от Vadim Tabunshchik -
Изображение пользователя Developers

Такое может быть в том случае, если курс создан в 1.9, а восстанавливаете его в версии ›2.х при выключенном устаревшем хранилище файлов

Включите в настройках восстановленного курса 2.х Файлы курса (устаревшее хранилище).

В ответ на Vadim Tabunshchik

Re: Не копируются ссылки на файлы при импорте курсов

от Irina Marakasova -

Да, Владимир, сначала тоже так решила.

Включила Файлы устаревшего хранилища (Администрирование -> Плагины -> Хранилища -> Управления хранилищами), но проблему это никак не решило. 

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

Спасибо за Вашу помощь!

В ответ на Irina Marakasova

Re: Не копируются ссылки на файлы при импорте курсов

от Vadim Tabunshchik -
Изображение пользователя Developers

Да, Владимир

Я Вадим улыбаюсь

В админке хранилище вы включили, а в настройках самого курса? Редактировать настройки - Файлы и загрузки

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

Это "объяснение на пальцах". Нужно хотя бы скриншоты выложить, привести примеры нерабочих ссылок, чтобы хоть иметь представление, о чем речь идет.

В ответ на Vadim Tabunshchik

Re: Не копируются ссылки на файлы при импорте курсов

от Irina Marakasova -

Прошу прощения, Вадим, за свою невнимательность улыбаюсь


Что же касается ссылок, то 

  1. Примеры для ссылки для импортированного из старого курса:

http://наш сайт/brokenfile.php#/2686/user/draft/898455651/%D0%A4%D0%BE%D1%82%D0%BE1.png

  2. Для курса нового:

http://наш сайт/file.php/350/vvedenie/lomonosov.jpg

Stack trace:
line 435 of /lib/setuplib.php: moodle_exception thrown
line 1568 of /lib/filelib.php: call to print_error()
line 70 of /file.php: call to send_file_not_found()

Спасибо! улыбаюсь

В ответ на Irina Marakasova

Re: Не копируются ссылки на файлы при импорте курсов

от Vadim Tabunshchik -
Изображение пользователя Developers

http://наш сайт/brokenfile.php - это плохо, файл не найден, 404 ошибка, отсюда - call to send_file_not_found()

Эта ссылка появляется в восстановленном курсе? Проверяйте бекапы, созданные в 1.9. Может вы их делали БЕЗ файлов курса и файлов пользователя?

http://наш сайт/file.php/ - в новом курсе файлы передаются старым скриптом file.php, для корректного отображения таких картинок нужно включать в курсе устаревшее хранилище.

Ещё посмотрите вот эту тему: История одного обновления