Ошибка в логах после обновления pdoTools
Обновил до последней версии (2.12.7-pl) и теперь вылазит ошибка
(ERROR @ /home/u31605/public_html/core/components/pdotools/model/pdotools/pdotools.class.php: 446) Recoverable error: Object of class msProductData_mysql could not be converted to string
Установлена MODX Revolution 2.8.1-pl
(ERROR @ /home/u31605/public_html/core/components/pdotools/model/pdotools/pdotools.class.php: 446) Recoverable error: Object of class msProductData_mysql could not be converted to string
Установлена MODX Revolution 2.8.1-pl
Комментарии: 14
Апну тему, такая же проблема на одном сайте может кто с понимающих шарит в теме и что-то скажет ???
Тоже столкнулся с этим, после обновления на minishop2 версий 2.7 — 2.8, ошибка выходит на страницах каталога с mSearch2
Такая же ошибка, последние версии pdoTools и minishop2
Аналогичная проблема после обновления ModX на 2.8.1 и последние версии pdoTools 2.12.10-pl и minishop2 2.8.0-pl
Кто-нибудь может дать алгоритм как эту ошибку поймать у себя? Пофиксим, главное понять как ее увидеть
При выводе товаров через msProducts была данная ошибка, переписали чанки полностью на fenom. В логах пусто сейчас. Был еще самописный плагин изменения цены товара на лету, там прогер тоже что-то правил. Точнее сказать не представляется возможным.
У меня данная ошибка появляется только когда пользуюсь поиском по сайту из формы поиска. Результатов в всплывающем окне показывает 5, ошибок будет 10. Но у меня стоит старая версия mSearch2-1.9.2. С новой версией mSearch2 не проверял.
Да у меня error.log с этой ошибкой в день по 5-7Mb выростает
core/components/pdotools/model/pdotools/pdotools.class.php 446
Ошибка пипец как смущает, после обновления, 6 мегабайт уже.
Ошибка пишет тут
Ошибка пипец как смущает, после обновления, 6 мегабайт уже.
Ошибка пишет тут
// Processing given placeholders
if (!empty($properties)) {
$pl = $this->makePlaceholders($properties);
$content = str_replace($pl['pl'], $pl['vl'], $content);
}
Что делать и как устранить её?
Вернутся к пакету minishop2-2.6.0 ошибка пропадает.
Это не решение. Фикс будет возможно сегодня.
Решение.
Открываем файл core/components/minishop2/model/minishop2/msproductdata.class.php
Находим строку 648
Меняем
Открываем файл core/components/minishop2/model/minishop2/msproductdata.class.php
Находим строку 648
Меняем
$data = array_merge($data, $response['data']);
на $data = array_merge($data, $response['data']['data']);
Обновление исправляющее ошибку официально выйдет в ближайшие дни
Спасибо большое! Работает
Обновление дополнения доступно в репозитории
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.