После удаления категории слетел сайт

После удаления категории слетел сайт

от Alex Samoylenko -
Количество ответов: 9

Доброго времени суток. После удаления категории слетел сайт и выдает ошибку на главной "Обнаружена ошибка кодирования, она должна быть исправлена программистом: Category path order is incorrect and/or there are missing categories".

Подскажите в каком направлении искать ошибку?

В ответ на Alex Samoylenko

Re: После удаления категории слетел сайт

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

Какой результат нужно получить ?

Исправление ошибки или работоспособность сайта?

Программер знающий php может нати и исправить ошибки.

Бекап может восстановить сайт.

В ответ на Виталий Лавров

Re: После удаления категории слетел сайт

от Alex Samoylenko -

Какой результат нужно получить ?

Исправление ошибки или работоспособность сайта?

Считаю что исправление ошибки как раз восстановит работоспособность сайта)

Программер знающий php может найти и исправить ошибки.

Безусловно. Если хотя бы система пишет в каком файле (или строке) находится ошибка.

Бекап может восстановить сайт.

 

Бекап главной страницы или всей категории?

В ответ на Alex Samoylenko

Re: После удаления категории слетел сайт

от Виталий Лавров -
Изображение пользователя Эксперт по Moodle

бекап сайта должен вернуть ему работоспособной.

Безусловно. Если хотя бы система пишет в каком файле (или строке) находится ошибка.

facepalm

lib/navigationlib.php строка 1514. Исправлять там нечего. на 99% повреждена БД.

 

В ответ на Виталий Лавров

Re: После удаления категории слетел сайт

от Alex Samoylenko -

бекап сайта должен вернуть ему работоспособной.

согласен, трудно поспорить)

facepalm lib/navigationlib.php строка 1514. Исправлять там нечего. на 99% повреждена БД. 

Такое ощущение, что попал на лор, а не на комьюнити moodle. 

Удалял стандартным средством мудл. Зачем же обращаться в БД для удаления курса? Слишком вычурный способ)

В ответ на Alex Samoylenko

Re: После удаления категории слетел сайт

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

Интересно, каким образом категорию удаляли? Запись в БД ликвидировали? улыбаюсь

Поддерживаю В. Лаврова, на 100% проблема в БД: "Порядок путей к категориям неверен или остутствует категория(и)" - вольный перевод ошибки, но смысл понятен. Восстанавливайте запись об удаленной категории в БД.

В ответ на Vadim Tabunshchik

Re: После удаления категории слетел сайт

от Alex Samoylenko -

Удалялась категория стандартными средствами мудл, в режиме редактирования. Никто руками в БД не лез, зачем? 

Только вопрос, почему разработчики не досмотрели, что при удалении подкатегории все проходит нормально, а при удалении целой категории идет сбой в БД?

В ответ на Alex Samoylenko

Re: После удаления категории слетел сайт

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

Тогда встречные вопросы:

  • версия Мудл, установлена сразу или делали обновление?
  • искали ли Вы решение на баг-трекере (Поиск по "Category path order is incorrect", MDL-34684)?

В версии Moodle 2.3.1+ (Build: 20120823) с удалением категории, содержащей подкатегории и курсы, всё работает нормально. Обновляйте систему.

В ответ на Vadim Tabunshchik

Re: После удаления категории слетел сайт

от Alex Samoylenko -

Версия 2.2, не обновлялась. Оказалось легче поставить последнюю версию, чем решать эту проблему)

В ответ на Alex Samoylenko

Re: После удаления категории слетел сайт

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

Версия 2.2, не обновлялась.

2.2 тоже разные есть,  билд нужно знать.

Оказалось легче поставить последнюю версию, чем решать эту проблему)

Легче обновляться периодически (через GIT) или отслеживать закрытые баги по своей версии на баг-трекере. улыбаюсь