Не работает Tickets

Добрый день. Проблема в следующем — установил Tickets последней 1.8.1 версии, в итоге при заходе на страницу приложения выдает 500 ошибку и запись в консоль:
[2017-05-02 15:58:10] (ERROR @ */core/xpdo/xpdo.class.php : 644) Could not load class: tickets from tickets.
[2017-05-02 15:58:10] (ERROR @ */core/xpdo/xpdo.class.php : 1247) Problem getting service tickets, instance of class tickets, from path
Папка ядра вынесена на тот же уровень что и public_html. Сейчас ищу в чем проблема, но может кто быстрее сможет подсказать хотя бы в какую сторону капать?
Владимир Новопашин
02 мая 2017, 13:24
modx.pro
1 273
0

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

Владимир Новопашин
02 мая 2017, 17:40
0
Причем
$tickets = $modx->getService('tickets', 'Tickets', $modx->getOption('tickets.core_path', null, $modx->getOption('core_path') . 'components/tickets/') . 'model/tickets/', array());

    $thread = $modx->newObject('TicketThread', array(
        'name' => 'resource-'.$resource_id.'-customer',
        'resource' => $resource_id,
        'createdon' => date("Y-m-d H:i:s"),
        'subscribers' => array(1, $user_id),
        'createdby' => $user_id
    ));
    $thread->save();
Создает ветку комментариев без проблем.
А вот
$tickets = $modx->getService('tickets');

    $thread = $modx->newObject('TicketThread', array(
        'name' => 'resource-'.$resource_id.'-customer',
        'resource' => $resource_id,
        'createdon' => date("Y-m-d H:i:s"),
        'subscribers' => array(1, $user_id),
        'createdby' => $user_id
    ));
    $thread->save();
Выдаст ошибку. Хотя в плагине Tickets используется как раз
$tickets = $modx->getService('tickets');
    Владимир Новопашин
    02 мая 2017, 18:36
    0
    В качестве костыля создал плагин TicketPrerender
    $Tickets = $modx->getService('tickets', 'Tickets', $modx->getOption('tickets.core_path', null, $modx->getOption('core_path') . 'components/tickets/') . 'model/tickets/', array());
    И повесил на событие OnMODXInit. Но думаю есть более оптимальное решение
      Владимир Новопашин
      02 мая 2017, 18:47
      0
      Собственно, при попытке создать раздел с тикетами — создает его, но страница не обновляется. А при открытии его 500 ошибка. При получении его через админку —
      Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in...
      Владимир Новопашин
      16 мая 2017, 16:02
      0
      В общем, дело было в том, что однажды на этом сайте настраивал кэширование с использованием memcached, но потом вернул обратно использование файлов. В итоге щас опять настроил memcached и все заработало.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4