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

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

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

Когда редактируешь настройки курса ("Редактировать настройки"), то выводится ошибка "Обнаружена ошибка кодирования, она должна быть исправлена программистом: The data source class does not exist"


С включенной отладкой указывает на нижеуказанные строки в скриптах. 


С чем это связано?


Обнаружена ошибка кодирования, она должна быть исправлена программистом: The data source class does not exist.

 

Debug info: 

Error code: codingerror

Stack trace:

line 498 of /cache/classes/definition.php: coding_exception thrown

line 314 of /cache/classes/helper.php: call to cache_definition::load()

line 2737 of /course/lib.php: call to cache_helper::purge_by_event()

line 186 of /course/edit.php: call to update_course()


В ответ на Nurbek Tentiev

Re: Ошибка кодирования, она должна быть исправлена программистом

от Nurbek Tentiev -

Победил проблему.

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

Решилось удалением файла moodledata/muc/config.php 

-----

Еще обнаружил хвосты после обновления с заданий 2.2 (assignment 2.2).  Пришлось поковырять в базе, а именно остатки устаревших заданий прикрутить к существующему курсу, затем грохнуть их все черед админку.  С вышеобозначенной проблемой это не давал сделать.