8xx8

Блог

Catchable Fatal Error после обновления до MODx 2.2.2

| Comments

После обновления до 2.2.2 в админской зоне стала появляться такая ошибка:

1
Catchable fatal error: Argument 1 passed to xPDOObject::load() must be an instance of xPDO, instance of modX given in core/xpdo/om/xpdoobject.class.php on line 404

Очень долго думал как решить. Оказалось суть в том, что при выходе из скриптанеправильно обрабатываются хендлеры повешенные на сессию. Что бы это исправить нужно добавить перед каждым выовом exit() в файлах /manager/min/index.php и /manager/min/lib/Minify.php вот такую строку:

1
@session_write_close();

Возможно есть ещё места где может понадобиться такой “хак”.

Comments