Ошибка после обновления Tickets

После обновления на Tickets 1.7 посыпались ошибки на фронте:

Notice: Undefined index: cacheTime in /var/www/***/****/core/components/pdotools/model/pdotools/pdotools.class.php on line 1317
Notice: Undefined index: cacheTime in /var/www/***/****/core/components/pdotools/model/pdotools/pdotools.class.php on line 1318

Кто-то сталкивался? Кто-то решил?
Виктор Долгий
11 октября 2016, 21:12
modx.pro
3 093
0

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

Виктор Долгий
12 октября 2016, 00:16
0
Угараздило же меня на рабочем сайте обновиться, да и не бэта, вроде…
    Виктор Долгий
    12 октября 2016, 03:07
    0
    Сниппет getTickets
      Виктор Долгий
      12 октября 2016, 03:08
      0
      Если удалить все тэги Fenom, вроде, работает без ошибок.
        Виктор Долгий
        12 октября 2016, 13:32
        0
        Если быть точным, то если удалить все тэги.
        Виктор Долгий
        12 октября 2016, 03:11
        0
        php 5.3.3
          Виктор Долгий
          12 октября 2016, 03:16
          0
          Если выключить кэширование скомпилированных чанков Fenom:
          Notice: Undefined index: on in /var/www/***/****/core/components/pdotools/model/pdotools/pdofetch.class.php on line 305
          Василий Наумкин
          12 октября 2016, 06:50
          +1
          Обнови pdoTools.
            Виктор Долгий
            12 октября 2016, 13:29
            0
            Спасибо. Ты как всегда быстр и точен ;)

            Кстати, скорость не замерял, но по ощущениям, стало быстрее. Еще одна ошибка валится, если на одной странице запустить последовательно несколько getTickets с выборкой из разных категорий:
            Notice: Undefined index: on in /var/www/***/****/core/components/pdotools/model/pdotools/pdofetch.class.php on line 305
            Настройки кэширования сниппета не влияют никак. Кэширование фенома отключено.
              brioni
              12 октября 2016, 17:31
              0
              Как ошибку исправить то?
              Виктор Долгий
              12 октября 2016, 13:35
              0
              К слову, я сбор денег пропустил, как-то, но желание добавить есть. Куда скинуть баблишка?
                brioni
                12 октября 2016, 18:00
                0
                Но ошибка осталась. Если на одной странице запустить последовательно несколько getTickets с выборкой из разных категорий:
                Notice: Undefined index: on in /home/r/***/***/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php on line 297
                  Виктор Долгий
                  12 октября 2016, 18:14
                  0
                  Василий подшаманит pdoTools под php 5.3 и все будет гуд. Ждемс.
                    brioni
                    12 октября 2016, 18:17
                    0
                    у меня php 7.0
                    Тоже тупанул и обновился на рабочем сайте. Весь сайт в Notice, в которых виден путь к корню сайта :(
                    Сбросились все счетчики просмотров, комменториев и лайков. А где-то не отображаются вовсе.
                    Пока сделал откат к предыдущим версиям pdoTools и Tickets…
                      Василий Наумкин
                      12 октября 2016, 18:33
                      0
                      Ну ты не тупи, отключи вывод notices на production сайте, да еще и на экран.

                      А потом еще раз подумай, и дай автору дополнения конкретные вызовы сниппетов, которые у тебя так глючат. Потому что никаких других сообщений от других пользователей я не вижу — значит проблема твоя, локальная.
                        brioni
                        12 октября 2016, 18:42
                        0
                        Глючат вызовы на главной:
                        [[!getTickets? &tvPrefix=`tv.` &parents=`-20` &includeTVs=`image` &templates=`6` &fastMode=`1` &limit=`5` &tpl=`tpl.slider` &sortby=`RAND()`]]
                        [[getTickets? &tvPrefix=`tv.` &tpl=`tpl-articles-2-column` &limit=`3` &parents=`25` &fromParentList=`pagetitle` &includeTVs=`image`]]
                        [[!pdoPage?
                        					                 &element=`getTickets` 
                        					                 &context=`web`
                        					                 &templates=`6` 
                        					                 &tpl=`tpl-articles-big-ticket` 
                        					                 &parents=`0` 
                        					                 &limit=`3` 
                        					                 &includeTVs=`image,price` 
                        					                 &sheme=`uri` 
                        					                 &ajaxMode=`button`
                        					                 &tvPrefix=`tv.`
                        					                 &sortby=`views` 
                        					                 &select=`{"View":"COUNT(DISTINCT View.uid) as views"}` 
                        					                 &leftJoin=`{"View":{"class":"TicketView","alias":"View","on":"Ticket.id=View.parent"}}`
                        					                 ]]
                        [[getTickets? &tvPrefix=`tv.` &templates=`6` &tpl=`tpl-side-bar-articles` &limit=`3` &parents=`-20` &includeTVs=`image` &sortby=`RAND()`]]
                        Вызовы на странице раздела:
                        [[!pdoPage? &limit=`5` &tvPrefix=`tv.` &element=`getTickets` &tpl=`tpl-articles-big-ticket` &includeTVs=`image` &ajaxMode=`default`]]
                        [[getTickets? &tvPrefix=`tv.` &tpl=`tpl-side-bar-articles` &limit=`2` &includeTVs=`image` &sortby=`views` 
                        					           &select=`{"View":"COUNT(DISTINCT View.uid) as views"}` 
                        					           &leftJoin=`{"View":{"class":"TicketView","alias":"View","on":"Ticket.id=View.parent"}}`]]
                        На сайте два контекста. PHP 7.0
                          Василий Наумкин
                          12 октября 2016, 18:56
                          0
                          В новой версии эти джоины не нужны. Более того, они дико тормозные.

                          Убирай select и leftJoin, включай
                          &sortby=`Total.views`

                          Хотя, по идее, проблемы в твоих вызовах я не вижу — ключ on в массивах присутствует. В общем, если хочешь разобраться — создавай чистый тестовый сайт на modhost.pro и показывай проблему там.
              brioni
              23 декабря 2016, 00:57
              0
              Привет, как обстановка спустя два месяца? Удалось Notice: с экрана убрать?
              Сегодня обновил и тикет и пдотул, но воз и ныне там. Уже готов отключить отображение Notice на всем сайте, но не знаю как это сделать…
                brioni
                23 декабря 2016, 01:07
                0
                Удалось убрать Notice: с экрана добавлением параметра &context=`web` в вызовы сниппетов, которые выдавали ошибку. На сайте два контекста, на втором проблем не было.
                &sortby=`Total.views` решил проблему с отображением просмотров
                [[+views]]
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                20