Ошибка в плагине Babel после обновления сайта
Добрый день.
Обновил один сайт и после этого при попытке открыть любой ресурс на редактирование получаю ошибку в плагине Babel, который срабатывает при событии OnDocFormPrerender
Ошибка возникает во всех строках, где идет обращение к методу get
Fatal error: Call to a member function get() on a non object
Обновлял и сам Babel, причем как до обновления сайта, так и после, но ошибка сохраняется. Если не обновить ядро, то babel отлично работает.
Может кто сталкивался и уже нашел решение?
Спасибо.
Обновил один сайт и после этого при попытке открыть любой ресурс на редактирование получаю ошибку в плагине Babel, который срабатывает при событии OnDocFormPrerender
Ошибка возникает во всех строках, где идет обращение к методу get
$linkedResources = $babel->getLinkedResources($resource->get('id'));$contextKeys = $babel->getGroupContextKeys($resource->get('context_key'));и звучит такFatal error: Call to a member function get() on a non object
Обновлял и сам Babel, причем как до обновления сайта, так и после, но ошибка сохраняется. Если не обновить ядро, то babel отлично работает.
Может кто сталкивался и уже нашел решение?
Спасибо.
Комментарии: 7
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Извините, помню фрагментарно, потому такое сумбурное объяснение :(
Мне помогло вот такое решение
modx.ru/vopros-otvet/info/6126/
Может кому пригодится.
То есть в плагине Babel меняем получение $resources, потому что в нее попадает не объект а массив и как только ниже по коду идет обращение к методу get() то получаем фатальную ошибку.
Но есть же не только развивающиеся проекты, а и старенькие.
Вот скажем сайт, который достался мне, сделан около трех лет назад и я думаю, что тогда никакой альтернативы Babel не было.