Ошибка обработки файла архива при восcтановлении курса

Ошибка обработки файла архива при восcтановлении курса

от Игорь Сендюков -
Количество ответов: 6

Добрый день.


Проблема следующая.

Был moodle 2.9.1. Были рабочие курсы. Всё работало.

Чёрт дёрнул снести старый сайт и развернуть moodle 3.1.1+

Естественно перед этим сделал бэкапы всех курсов.

Тех. поддержка хостера поставила мне moodle. При попытке восстановить все курсы натыкаюсь на ошибку "Ошибка обработки файла архива".

При переходе по Подробнее об этой ошибке мудл.орг предлагает "Такой статьи нет. Поищите в другом месте".

Включил Разработчика.

Вот дебаг:

Debug info: Failed to write buffer to output file: [tempdir]/backup/71dfcf2f53e41987deb64c135efaafd4//files/74/74e4a021b21de3ecbd0bde774c9ecb0bfdd786f6
Error code: errorprocessingarchive
Stack trace:
  • line 368 of /lib/filestorage/tgz_extractor.php: moodle_exception thrown
  • line 221 of /lib/filestorage/tgz_extractor.php: call to tgz_extractor->process_file_block()
  • line 142 of /lib/filestorage/tgz_extractor.php: call to tgz_extractor->extract_or_list()
  • line 645 of /lib/filestorage/tgz_packer.php: call to tgz_extractor->extract()
  • line 104 of /lib/filestorage/mbz_packer.php: call to tgz_packer->extract_to_pathname()
  • line 325 of /backup/util/ui/restore_ui_stage.class.php: call to mbz_packer->extract_to_pathname()
  • line 307 of /backup/util/ui/restore_ui_stage.class.php: call to restore_ui_stage_confirm->extract_file_to_dir()
  • line 84 of /backup/restore.php: call to restore_ui_stage_confirm->process()

Люди добрые, помогите.

Приложение скрин.jpg
В ответ на Игорь Сендюков

Re: Ошибка обработки файла архива при восcтановлении курса

от Vadim Tabunshchik -
Изображение пользователя Developers
Чёрт дёрнул снести старый сайт

А почему просто не обновили сайт до 3.1.1? Зачем "сносить" старый?

Архивы рез. копий какого размера? Архиватором нормально открываются? Может они "битые"?

Лог-файл в каталоге /moodledata/temp/backup создается?

В ответ на Vadim Tabunshchik

Re: Ошибка обработки файла архива при восcтановлении курса

от Игорь Сендюков -
Вот я о том же - черт дернул. Новый учебный год. Хотел начать с чистого листа.


Размеры архивов разные от мегабайта до 20. Архивы mbz. Архиватором открываются не все - ошибка "Неожиданный конец данных". Полагаю, что битые.

Те, что открываются восстанавливаются.

Один лог файл есть. Вот содержимое

[Вс. 28 авг. 2016 13:47:38] [info] instantiating backup controller 00c9ef86c928cb93e50e1f9dc5dd8392

[Вс. 28 авг. 2016 13:47:38] [debug] setting controller status to 100

[Вс. 28 авг. 2016 13:47:38] [debug] loading controller plan

[Вс. 28 авг. 2016 13:47:38] [debug] setting controller status to 300

[Вс. 28 авг. 2016 13:47:38] [debug] applying plan defaults

[Вс. 28 авг. 2016 13:47:38] [debug] setting controller status to 400

[Вс. 28 авг. 2016 13:47:38] [debug] setting file inclusion to 1

[Вс. 28 авг. 2016 13:47:38] [info] checking plan security

[Вс. 28 авг. 2016 13:47:38] [debug] setting controller status to 700

[Вс. 28 авг. 2016 13:47:38] [debug] saving controller to db

[Вс. 28 авг. 2016 13:47:38] [debug] calculating controller checksum 441c74ca72e222b77f8d149f288b9a72

[Вс. 28 авг. 2016 13:47:38] [debug] loading controller from db

[Вс. 28 авг. 2016 13:47:38] [debug] setting controller status to 800

[Вс. 28 авг. 2016 13:47:39] [debug] setting controller status to 1000

[Вс. 28 авг. 2016 13:47:39] [debug] saving controller to db

Есть скачанная через ftp папка удалённого сайта и резервная копия базы данных.

Может стоит попросить техников хостера (beget) восстановить сайт?

В ответ на Игорь Сендюков

Re: Ошибка обработки файла архива при восcтановлении курса

от Vadim Tabunshchik -
Изображение пользователя Developers
Архиватором открываются не все - ошибка "Неожиданный конец данных". Полагаю, что битые.

Ну, вот и причина ошибки.

Один лог файл есть. Вот содержимое

Это лог от нормально восстановленного курса.

Есть скачанная через ftp папка удалённого сайта

Файлы в директории /moodledata/filedir не битые? Нормально открываются?

Архивы с рез. копиями курсов где хранятся? Скачивали себе на комп по ФТП? Чем скачивали? Через браузер, ФТП-клиент? В клиенте бинарный режим передачи данных включали?

Естественно, нужно пробовать восстановить старый сайт, потом обновлять до 3.1.1

В ответ на Vadim Tabunshchik

Re: Ошибка обработки файла архива при восcтановлении курса

от Игорь Сендюков -

Папки в /moodledata/filedir открываются.

Архивы с рез. копиями курсов хранятся на ПК. Скачивал через браузер с сайта (Личная область резервных курсов).

Папку сайта скачивал через filezila. Режим передачи Auto.

В ответ на Игорь Сендюков

Re: Ошибка обработки файла архива при восcтановлении курса

от Vadim Tabunshchik -
Изображение пользователя Developers
Папки в /moodledata/filedir открываются.

Я про файлы спрашивал. Если они тоже битые, то смысла в хранении копии moodledata нет никакого. Как узнать, что за файл в /moodledata/filedir тут: https://moodle.org/mod/forum/discuss.php?d=322860#p1296408

Архивы с рез. копиями курсов хранятся на ПК. Скачивал через браузер с сайта

Качать нужно через ФТП-клиент с режимом передачи "Бинарный": https://docs.moodle.org/31/en/Moodle_migration#Copy_moodledata_from_the_old_server_to_the_new_server.

Вот поэтому архивы и битые.

В ответ на Vadim Tabunshchik

Re: Ошибка обработки файла архива при восcтановлении курса

от Игорь Сендюков -

Спасибо за помощь.

Попросил техников хостера восстановить старый сайт из автоматически создаваемых резервных копий.

Жду результат.

После этого буду обновляться до 3.1.1+

Правильно понимаю, что делать нужно так http://rumoodler.com/mod/page/view.php?id=81 ?