Обновление Tickets

Привет!

У меня вот такой вопрос.
Есть один сайт, сейчас он на 2.5.1. Установлен Tickets и когда выходили его обновления я их ставил. Сейчас версия пакета 1.6.17-pl. Пытаюсь снова установить обновления, они устанавливаются и все — сайт ложится.

При обновлении страниц (не админки) вот такое:
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 16384 bytes) in /home/s/suhomozgya/public_html/core/xpdo/om/xpdoobject.class.php on line 236

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in Unknown on line 0

В консоли админки вот такое:
[2016-11-17 17:45:56] (ERROR @ /home/s/suhomozgya/public_html/core/xpdo/xpdo.class.php : 643) Could not load class: Tickets from tickets.
[2016-11-17 17:45:56] (ERROR @ /home/s/suhomozgya/public_html/core/xpdo/xpdo.class.php : 1245) Problem getting service tickets, instance of class Tickets, from path /home/s/suhomozgya/public_html/core/components/tickets/model/tickets/
[2016-11-17 17:45:58] (ERROR @ /home/s/suhomozgya/public_html/core/xpdo/xpdo.class.php : 643) Could not load class: Tickets from tickets.
[2016-11-17 17:45:58] (ERROR @ /home/s/suhomozgya/public_html/core/xpdo/xpdo.class.php : 1245) Problem getting service tickets, instance of class Tickets, from path /home/s/suhomozgya/public_html/core/components/tickets/model/tickets/

Прежде такого не было вообще. У кого-нибудь была такая фиговина?

UPD.:

Ложатся только те страницы, на которых вызывается Tickets. Например вот такая test.3musictver.org/kontakty/ и такая test.3musictver.org/publications/news/

Ну и на тех страницах что легли еще вот такой лог в админке:
[2016-11-17 18:44:13] (ERROR @ /home/s/suhomozgya/test/public_html/core/xpdo/om/xpdoobject.class.php : 1452) Error HY000 executing statement:
INSERT INTO `modx_session` (`id`, `access`, `data`) VALUES ('8kpmd70thon29ee3roil7jvd87', 1479408253, 'modx.user.contextTokens|a:1:{s:3:\"mgr\";i:1;}modx.mgr.user.token|s:52:\"modx582dfa494042f2.11746826_1582dfa52140c73.76094257\";modx.mgr.session.cookie.lifetime|i:0;modx.mgr.user.config|a:0:{}modx.user.1.userGroupNames|a:2:{i:0;s:13:\"Administrator\";i:1;s:6:\"Member\";}')
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)

[2016-11-17 18:44:13] (ERROR @ Unknown0) PHP warning: Unknown: Failed to write session data (user). Please verify that the current setting of session.save_path is correct (/tmp)
[2016-11-17 18:45:15] (ERROR @ /home/s/suhomozgya/test/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error HY000 executing statement: 
Array
(
    [0] => HY000
    [1] => 2014
    [2] => Cannot execute queries while other unbuffered queries are active.  Consider using PDOStatement::fetchAll().  Alternatively, if your code is only ever going to run against mysql, you may enable query buffering by setting the PDO::MYSQL_ATTR_USE_BUFFERED_QUERY attribute.
)
Ткните носом, что сделать то нужно?)
Андрей Сухомозгий
17 ноября 2016, 17:53
modx.pro
2 970
+1

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

Михаил
18 ноября 2016, 21:27
0
modx обнови до последнего 2,5,2.
Андрей
20 ноября 2016, 07:57
0
Тоже при обновлении ошибка. При обновлении до версии 1.7.4-pl выдает 500 ошибку
    Василий Столейков
    20 ноября 2016, 15:50
    1
    0
    Тоже была 500-я ошибка после обновлении тикетов. Откатил тикеты назад, т.к. сайт важный. Теперь выжидаю момент когда на сайте будет меньше людей чтобы поэксперементировать…
      Роман Садоян
      20 ноября 2016, 16:02
      0
      А у меня все хорошо MODX 2.5.2 Tickets 1.7.4

      Расскажите о сервере, какая версия PHP/MySQL?
        Василий Столейков
        20 ноября 2016, 16:04
        1
        0
        Лично у меня все проекты находятся на modhost.pro с последней версией PHP. На всех сайтах обновление прошло нормально, а на самом крупном с такой вот ошибкой… Ещё буду разбираться…
          Роман Садоян
          20 ноября 2016, 16:13
          0
          с какой ошибкой?
          После обновления такие же ошибки или в процессе обновления пакета ошибки?

          Раньше бывало что-то подобное с пакетами MODX, решалось деинсталяцией.
            Василий Столейков
            20 ноября 2016, 16:19
            1
            0
            Несколько раз переустанавливал Tickets. Вначале даже и не подозревал что проблема в нём, т.к. разом обновил сразу несколько пакетов. Потом уже методом исключения выяснил что проблема в новой версии Tickets, а конкретно в неправильной его работе с сайтом. Сайт наполовину из тикетов, там своя кастомная логика.
            Подозреваю что дело в неправильном обновлении. Единственное что я не проверил ещё это:
            То есть, после установки новой версии Tickets и указания новых настроек секции, вам нужно как-то почистить старые голоса, которые были отданы после окончания рока голосования за объекты.

            Для этого я написал отдельный скрипт очистки — он лежит в core/components/tickets/cron/remove_votes.php. На modx.pro он отработал за ~190 сек, при этом был пересчитан рейтинг всех 54 210 комментариев (удалены лишние плюсы и минусы).

            После этого обязательно нужно пересчитать весь рейтинг сайта. Это делает второй скрипт, лежащий в core/components/tickets/cron/rebuild_rating.php. Он полностью удаляет все действия пользователей и создаёт их заново, по новым правилам, после чего пересчитывает рейтинг каждого пользователя.
              Андрей Сухомозгий
              21 ноября 2016, 23:16
              0
              хз) попробовал эти скрипты запустить из консоли, а в ответ:
              PHP Parse error:  syntax error, unexpected T_STRING in /home/s/suhomozgya/test/public_html/core/components/pdotools/model/pdotools/pdotools.class.php on line 530
            Василий Столейков
            21 ноября 2016, 23:07
            1
            0
            Сейчас на сайте затишье, снова пытаюсь обновиться…

            Чтобы не флудить в чужой теме, создал отдельный вопрос.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        11