Друзья, столкнулся с интересной проблемой. Описываю подробно.
1) Есть moodle версии 2.9 (полных прав нету)
2) Есть moodle последней версии (со всеми правами)
3) Есть естественно 2 базы данных (одна моя, другая от версии 2.9 соответственно)
Поскольку мне нужен доступ к версии 2.9 (там все курсы) я не долго думая взял и сделал слияние двух баз данных и получил сообщение что мне мол надо обновиться, что естественно не получилось. Как потом оказалось сначала надо накатить последнюю версию 2.9.9 потом 3.0.10 и по нарастающей, я это смекнул и поэтому просто снес moodle 3.4 и поставил вместо неё 2.9 (базу данных при этом не сносил) и о чудо у меня появился полный доступ и все курсы. Следующий этап это обновление moodle. Как я и говорил, сначала пытался накатить последнюю версию и немного похимичил в бд с версией moodle что бы продолжить установку, но система это поняла и сказала иди гуляй. И дальше начинается самое интересное, по логике раз мне система сказала что надо обновляться с версии 3.0 до последней, то я решил накатить эту самую версию 3.0.10. Залил на сервер её на радостях иду на установку и в один момент вылетает сообщение:
Debug info:
Error code: codingerror
Stack trace:
- line 498 of \cache\classes\definition.php: coding_exception thrown
- line 515 of \cache\classes\helper.php: call to cache_definition::load()
- line 480 of \cache\classes\helper.php: call to cache_helper::purge_store()
- line 272 of \admin\index.php: call to cache_helper::purge_all()
Немного подумав и по гуглив я решил накатить как умные люди писали последнюю версию данной сборки тобиш 2.9.9 и...... самый ответственный момент я получаю тоже самое что и выше написанное, вопрос кто как решал данную проблему если сталкивался с ней.
P.S. Про плагины гуглил и читал, удалил все дополнительные модули (дополнения) все равно вылетает вышеописанная проблема.
P.S.S Желательно пошаговое описание ваших действий, которые помогли решить данную проблему и спокойно обновиться.
UPD:
Может ли это быть связано с базой данных mysql?