Обновление модулей, и немного магии

Здравствуйте! Очень нуждаюсь в помощи modx сообщества, т.к 4 дня на отловку багов завели меня в тупик и больше ничего не выходит сделать.

Был взят рабочий проект, интернет магазин на minishop2 (2.2.0)

На котором нужно было обновить версию магазина, для установки модулей msOptionsPrice2 и ImportExport

Обновили версию магазина, все шло хорошо. Модули все установились корректно и выполняли свою работу.
Но в один прекрасный момент, начала разваливаться меню в админке.
Было определенно что по каким то не известным причинам дропалась таблица namespace в бд.
При накатывании из сетапа modx (переустановка) все приходило в норму.

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

Одной из причиной багов, был модуль динамической корзины который был взят от сюда и немного доработан.
modx.pro/solutions/3942-dynamic-update-of-the-basic-basket/
(еще пока думаю чем заменить, или как починить эту наработку...)

Я его отключил, пообновлял все модули, msearch2, pdoTools, tickets. Все что могло хоть как то влиять видел в другой теме было описание того что такую ошибку могут вызвать старые вресии модулей.
Could not load class: miniShop2 from minishop2.
В данный момент, есть баг который останавливает полностью всю работу.
Я делаю что то в чанке например последнее действие было правка в msMiniCart, нажимаю сохранить. Меня выбрасывает из админки, после чего при попытках войти пишет что я
You have been blocked from the manager by an administrator.
Не очистка кеша, не выставления 0 в бд на входе юзера не помогает решить проблему.
Приходится делать откат до предыдущей версии чтоб прошел этот баг опять же до определенного момента которые между собой никак не связаны.

В логах присутствуют вот такие ошибки:
[2016-12-05 15:42:17] (ERROR @ /home/akazan/*/harley/core/xpdo/xpdo.class.php : 643) Could not load class: msProductFile from mysql.msproductfile.
[2016-12-05 15:42:17] (ERROR @ /home/akazan/*/harley/core/xpdo/xpdo.class.php : 643) Could not load class: miniShop2 from minishop2.
[2016-12-05 15:42:17] (ERROR @ /home/akazan/*/harley/core/xpdo/xpdo.class.php : 1259) Problem getting service miniShop2, instance of class miniShop2, from path


Возможно кто то сталкивался с такими проблемами при обновлении, или подскажет как отладить хотя бы причину ошибок. Все модули обновленны, модх так же обновлялся до последней версии. Феном включен и работает корректно (т.е страница компилируется и все теги которые могли мешать были обрамлены в теги игнор)
Заранее спасибо, очень надеюсь на помощь.
Эдвард Ерохин
05 декабря 2016, 13:58
modx.pro
2 286
0

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

Эдвард Ерохин
05 декабря 2016, 18:03
0
Обнаружил еще что после того как происходит бан, меняется валюта магазина на USD
    Fi1osof
    05 декабря 2016, 19:31
    0
    Эдвард, как вариант: модуль modMonitor. Он как раз позволяет отслеживать что в какой момент выполняется (в том числе плагины). Проанализировав цепочку, можно выяснить причины. Час нашей работы включен в его стоимость, этого достаточно, чтобы разобраться в ваших багах.
      Кирилл Бакулин
      19 февраля 2019, 14:44
      0
      Столкнулся с аналогичной проблемой, в чем может быть затык?
      В админке
      You have been blocked from the manager by an administrator.
      Разблокировка в бд не помогает prnt.sc/mn4w6j
      В логах
      [2019-02-19 14:33:36] (ERROR @ /*/public_html/core/xpdo/xpdo.class.php : 644) Could not load class: minishop2 from minishop2.
      [2019-02-19 14:33:36] (ERROR @ /*/public_html/core/xpdo/xpdo.class.php : 1247) Problem getting service minishop2, instance of class minishop2, from path
      На фроне не отрабатывает феном.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3