Ошибка в логах после обновления 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
Sergey
13 декабря 2020, 13:18
modx.pro
1
291
0

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

olik
15 января 2021, 23:22
0
Апну тему, такая же проблема на одном сайте может кто с понимающих шарит в теме и что-то скажет ???
    Щукин Дмитрий
    29 января 2021, 05:28
    0
    Тоже столкнулся с этим, после обновления на minishop2 версий 2.7 — 2.8, ошибка выходит на страницах каталога с mSearch2
      Sergey
      09 февраля 2021, 11:57
      0
      Такая же ошибка, последние версии pdoTools и minishop2
        Сергей
        11 февраля 2021, 17:36
        0
        Аналогичная проблема после обновления ModX на 2.8.1 и последние версии pdoTools 2.12.10-pl и minishop2 2.8.0-pl
          Николай Савин
          11 февраля 2021, 18:18
          0
          Кто-нибудь может дать алгоритм как эту ошибку поймать у себя? Пофиксим, главное понять как ее увидеть
            Sergey
            11 февраля 2021, 18:40
            0
            При выводе товаров через msProducts была данная ошибка, переписали чанки полностью на fenom. В логах пусто сейчас. Был еще самописный плагин изменения цены товара на лету, там прогер тоже что-то правил. Точнее сказать не представляется возможным.
              Денис Чубенко
              11 февраля 2021, 21:21
              0
              У меня данная ошибка появляется только когда пользуюсь поиском по сайту из формы поиска. Результатов в всплывающем окне показывает 5, ошибок будет 10. Но у меня стоит старая версия mSearch2-1.9.2. С новой версией mSearch2 не проверял.
              olik
              11 февраля 2021, 18:32
              0
              Да у меня error.log с этой ошибкой в день по 5-7Mb выростает
                Mandarins
                13 февраля 2021, 15:34
                0
                core/components/pdotools/model/pdotools/pdotools.class.php 446
                Ошибка пипец как смущает, после обновления, 6 мегабайт уже.
                Ошибка пишет тут
                // Processing given placeholders
                            if (!empty($properties)) {
                                $pl = $this->makePlaceholders($properties);
                               $content = str_replace($pl['pl'], $pl['vl'], $content);
                            }
                Что делать и как устранить её?
                  olik
                  13 февраля 2021, 17:16
                  0
                  Вернутся к пакету minishop2-2.6.0 ошибка пропадает.
                    Иван Бочкарев
                    14 февраля 2021, 14:39
                    0
                    Это не решение. Фикс будет возможно сегодня.
                      Николай Савин
                      14 февраля 2021, 14:58
                      +1
                      Решение.
                      Открываем файл core/components/minishop2/model/minishop2/msproductdata.class.php
                      Находим строку 648
                      Меняем
                      $data = array_merge($data, $response['data']);
                      на
                      $data = array_merge($data, $response['data']['data']);
                      Обновление исправляющее ошибку официально выйдет в ближайшие дни
                        Sergey
                        14 февраля 2021, 15:02
                        0
                        Спасибо большое! Работает
                          Иван Бочкарев
                          14 февраля 2021, 15:47
                          +1
                          Обновление дополнения доступно в репозитории
                      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                      14