Ошибка после обновления 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
Кто-то сталкивался? Кто-то решил?
Комментарии: 20
Угараздило же меня на рабочем сайте обновиться, да и не бэта, вроде…
Сниппет getTickets
Если удалить все тэги Fenom, вроде, работает без ошибок.
Если быть точным, то если удалить все тэги.
php 5.3.3
Если выключить кэширование скомпилированных чанков Fenom:
Notice: Undefined index: on in /var/www/***/****/core/components/pdotools/model/pdotools/pdofetch.class.php on line 305
Обнови pdoTools.
Спасибо. Ты как всегда быстр и точен ;)
Кстати, скорость не замерял, но по ощущениям, стало быстрее. Еще одна ошибка валится, если на одной странице запустить последовательно несколько getTickets с выборкой из разных категорий:
Кстати, скорость не замерял, но по ощущениям, стало быстрее. Еще одна ошибка валится, если на одной странице запустить последовательно несколько getTickets с выборкой из разных категорий:
Notice: Undefined index: on in /var/www/***/****/core/components/pdotools/model/pdotools/pdofetch.class.php on line 305
Настройки кэширования сниппета не влияют никак. Кэширование фенома отключено.
Как ошибку исправить то?
К слову, я сбор денег пропустил, как-то, но желание добавить есть. Куда скинуть баблишка?
Но ошибка осталась. Если на одной странице запустить последовательно несколько getTickets с выборкой из разных категорий:
Notice: Undefined index: on in /home/r/***/***/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php on line 297
Notice: Undefined index: on in /home/r/***/***/public_html/core/components/pdotools/model/pdotools/pdofetch.class.php on line 297
Василий подшаманит pdoTools под php 5.3 и все будет гуд. Ждемс.
у меня php 7.0
Тоже тупанул и обновился на рабочем сайте. Весь сайт в Notice, в которых виден путь к корню сайта :(
Сбросились все счетчики просмотров, комменториев и лайков. А где-то не отображаются вовсе.
Пока сделал откат к предыдущим версиям pdoTools и Tickets…
Тоже тупанул и обновился на рабочем сайте. Весь сайт в Notice, в которых виден путь к корню сайта :(
Сбросились все счетчики просмотров, комменториев и лайков. А где-то не отображаются вовсе.
Пока сделал откат к предыдущим версиям pdoTools и Tickets…
Ну ты не тупи, отключи вывод notices на production сайте, да еще и на экран.
А потом еще раз подумай, и дай автору дополнения конкретные вызовы сниппетов, которые у тебя так глючат. Потому что никаких других сообщений от других пользователей я не вижу — значит проблема твоя, локальная.
А потом еще раз подумай, и дай автору дополнения конкретные вызовы сниппетов, которые у тебя так глючат. Потому что никаких других сообщений от других пользователей я не вижу — значит проблема твоя, локальная.
Глючат вызовы на главной:
[[!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
В новой версии эти джоины не нужны. Более того, они дико тормозные.
Убирай select и leftJoin, включай
Хотя, по идее, проблемы в твоих вызовах я не вижу — ключ on в массивах присутствует. В общем, если хочешь разобраться — создавай чистый тестовый сайт на modhost.pro и показывай проблему там.
Убирай select и leftJoin, включай
&sortby=`Total.views`
Хотя, по идее, проблемы в твоих вызовах я не вижу — ключ on в массивах присутствует. В общем, если хочешь разобраться — создавай чистый тестовый сайт на modhost.pro и показывай проблему там.
Странно, что это заметили только сейчас.
Поправил pdoTools еще раз.
Поправил pdoTools еще раз.
Привет, как обстановка спустя два месяца? Удалось Notice: с экрана убрать?
Сегодня обновил и тикет и пдотул, но воз и ныне там. Уже готов отключить отображение Notice на всем сайте, но не знаю как это сделать…
Сегодня обновил и тикет и пдотул, но воз и ныне там. Уже готов отключить отображение Notice на всем сайте, но не знаю как это сделать…
Удалось убрать Notice: с экрана добавлением параметра &context=`web` в вызовы сниппетов, которые выдавали ошибку. На сайте два контекста, на втором проблем не было.
&sortby=`Total.views` решил проблему с отображением просмотров
&sortby=`Total.views` решил проблему с отображением просмотров
[[+views]]
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.