TicketComments. Не выводит комментарии [Решено]

После обновления Tickets сниппет TicketComments перестал выводить комментарии для авторизованных пользователей, для неавторизованных выводит без проблем.
В логе следующая строка:
[2014-10-23 05:50:51] (ERROR @ /index.php) [pdoTools] Error 23000: Column 'parent' in field list is ambiguous
Сниппет вызывается так:
[[!TicketComments?
	&sortdir=`DESC`
	&allowGuest=`1`
	&allowGuestEdit=`1`
	&enableCaptcha=`1`
	&maxCaptcha=`100`
]]
Виталий Батушев
23 октября 2014, 01:57
modx.pro
2 125
0

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

Виталий Батушев
23 октября 2014, 06:29
0
Вона как получается.
Дело в том, что происходит запрос к Vote и запрашивается в том числе его поле id. В tickets.mysql.schema.xml оно есть, в базе — нет… Вообще какие-то другие поля… Ошибка инсталлятора?
    Василий Наумкин
    23 октября 2014, 06:47
    +1
    Проверил на чистой установке — всё работает и для гостей, и для авторизованных пользователей.

    Похоже, ты очень давно не обновлялся и что-то пошло не так. Удали таблицу TicketsVote и переустанови дополнение заново.
      Виталий Батушев
      23 октября 2014, 17:08
      0
      Да, видимо, из-за этого. Так и сделал вчера. Спасибо!
      Сергей
      26 апреля 2020, 11:56
      0
      Тоже столкнулся с такой проблемой. Только годуже не 14-й, а 20-й). В общем удалял таблицу, переустаналивал пакет — ничего не помогло.
      В итоге сделал закомментировал один момент:
      $select = array(
          'TicketComment' => $modx->getSelectColumns('TicketComment', 'TicketComment', '', array('raw'), true) 
          /*. ', `parent` as `new_parent`'*/,
          'Thread' => '`Thread`.`resource`',
          'User' => '`User`.`username`',
          'Profile' => $modx->getSelectColumns('modUserProfile', 'Profile', '', array('id', 'email'),
                  true) . ',`Profile`.`email` as `user_email`',
      );
      Заработало
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4