Ошибка при переносе папки core

MODX Revolution 2.5.5
При переносе папки core на каталог выше и перезапуски установки MODX, после шага — обновление существующей установки:
Fatal error: Uncaught Error: Call to a member function parseProperties() on null in /core/model/modx/modelement.class.php:524 
Stack trace: #0 /core/model/modx/modx.class.php(1606): modElement->getProperties() 
#1 /core/model/modx/modx.class.php(539): modX->invokeEvent('OnMODXInit', Array) 
#2 /httpdocs/setup/includes/modinstall.class.php(486): modX->initialize('mgr') 
#3 /httpdocs/setup/includes/modinstall.class.php(149): modInstall->_modx(Array) 
#4 /httpdocs/setup/includes/test/modinstalltest.class.php(306): modInstall->getConnection() 
#5 /httpdocs/setup/includes/test/modinstalltest.class.php(42): modInstallTest->_checkDatabase() 
#6 /httpdocs/setup/includes/modinstall.cl in /core/model/modx/modelement.class.php on line 524

Прошлые версии переносил без проблем.
Сергей
14 марта 2017, 06:40
modx.pro
16 869
0

Комментарии: 6

Павел Романов
14 марта 2017, 11:04
+1
Можно не обновлять.
1. Пропишите новый путь к core в этих файлах:
/config.core.php
/manager/config.core.php
/connectors/config.core.php
/core/config/config.inc.php

2. Очистите полностью /core/cache/

    rexen
    04 апреля 2019, 13:00
    0
    Кстати, в мануалах про «Закалка MODX Revolution» написана не очень понятная новичкам фраза
    •Таблица modx_workspaces в базе данных сайта. Правильнее всего — перезапустить установку сайта, как при обновлении или переносе, чтобы убедиться, что всё работает правильно.
    — поди догадайся, как это — «перезапустить установку». Я закинул папку setup из дистрибутива модэкса в корень сайта и стартанул с неё. Вроде прошло норм.
    Кэш перед этим очищал и пути в конфигах к новому месту core прописал по ману.
    Захожу в админку, открываю Управление->Отчёты->Журнал Ошибок, а там:
    [2019-04-04 11:33:52] (ERROR @ C:\www\OSPanel\domains\core\model\modx\modx.class.php: 1766) Processor C:/www/OSPanel/domains/modx/core/model/modx/processors/system/registry/register/read.php does not exist; Array
    (
    )

    [2019-04-04 11:34:03] (ERROR @ C:\www\OSPanel\domains\core\model\modx\modx.class.php: 1766) Processor C:/www/OSPanel/domains/modx/core/model/modx/processors/system/registry/register/read.php does not exist; Array
    (
    )

    [2019-04-04 11:34:04] (ERROR @ C:\www\OSPanel\domains\core\model\modx\modx.class.php: 1766) Processor C:/www/OSPanel/domains/modx/core/model/modx/processors/system/registry/register/read.php does not exist; Array
    (
    )

    [2019-04-04 11:37:20] (ERROR in modMenu::getSubMenus @ C:\www\OSPanel\domains\core\model\modx\modmenu.class.php: 145) modAction support is deprecated since version 2.3.0. Support for modAction has been replaced with routing based on a namespace and action name. Please update the extra with the namespace collections to the routing based system.
    PS: у меня вообще установка с обычного дистриба. Обязателен ли -advanced? Правильно я понимаю, что конфиги правятся одинаково?
      rexen
      04 апреля 2019, 13:28
      0
      Хм… после некоторых шатаний по системе (в т.ч. смены имени каталога админки) ругань на core пропала.
      На modAction осталась:
      [2019-04-04 13:23:40] (ERROR @ C:\www\OSPanel\domains\core\model\phpthumb\modphpthumb.class.php: 152) phpThumb was unable to generate a thumbnail for: C:\www\OSPanel\domains\core\cache\phpthumb\modx__src0538ad4b3b08a21893723375519d56bf_par397327b300e2532553c171cb19a456f3_dat0.jpeg
      [2019-04-04 13:23:40] (ERROR @ C:\www\OSPanel\domains\core\model\phpthumb\modphpthumb.class.php: 164) Error outputting thumbnail:
      OutputThumbnail() failed because !is_resource($this->gdimg_output) in file «phpthumb.class.php» on line 640
        rexen
        04 апреля 2019, 16:54
        0
        Ещё надыбал неплохую статью на Хабре и по защите и по смене на -advanced:
        habr.com/ru/post/335148/
      Vitaliy
      04 апреля 2019, 19:41
      0
      Обычная или Advanced установка роли не играет (если Вы не хотите изменить пути и папки в процессе обновления), так же как и обновление после ручного изменения путей. А вот версия установочного пакета «setup» должна совпадать обязательно с версией обновляемого сайта.
        rexen
        05 апреля 2019, 09:33
        0
        Да, я методом тыка в это упёрся — при обновлении установки с залитым на стандартный дистриб Setup-ом Advanced-а на последнем шаге вылетал Fatal Error с какими-то системными файлами.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6