Ошибки в логах (xpdoobject.class.php)
Добрый день, перенесли сайт с тестового сервера на боевой (разные хостеры), в целом все штатно, но в логах переодически всплывает ошибка… подскажите кто знает, что это может быть?
Насколько я смог понять проблему вызывают настроенные редиректы!? но сами они работают нормально
Заранее спасибо.
Насколько я смог понять проблему вызывают настроенные редиректы!? но сами они работают нормально
Заранее спасибо.
[2016-11-24 07:47:56] (ERROR @ /home/xxx/domains/xxx.ru/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'A=0&category=') AND (`modRedirect`.`context_key` = 'web' OR `modRedirect`.`conte' at line 1
)
[2016-11-24 07:47:56] (ERROR @ /home/xxx/domains/xxx.ru/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error HY093 executing statement:
Array
(
[0] => HY093
[1] =>
[2] =>
)
[2016-11-24 07:47:56] (ERROR @ /home/xxx/domains/xxx.ru/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error 42000 executing statement:
Array
(
[0] => 42000
[1] => 1064
[2] => You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'A=0') AND (`modRedirect`.`context_key` = 'web' OR `modRedirect`.`context_key` IS' at line 1
)
[2016-11-24 07:47:56] (ERROR @ /home/xxx/domains/xxx.ru/public_html/core/xpdo/om/xpdoobject.class.php : 240) Error HY093 executing statement:
Array
(
[0] => HY093
[1] =>
[2] =>
)
Комментарии: 9
Подскажите, у вас используется Redirector Шона МакКормика, или наш modRedirect? Просто и там и там используется класс modRedirect (только недавно это выяснил).
Николай у меня используется redirector-2.0.7-pl Shaun McCormick, сама система и остальные компоненты крайних версий… вечером в логах еще одну ошибку поймал
(ERROR @ /home/xxx/domains/xxx.ru/public_html/core/xpdo/om/xpdoquery.class.php : 365)
SQL injection attempt detected: (`modRedirect`.`pattern` = 'catalog.html?flypage=flypage-ask.tpl&page=shop.product_details&pop=0&product_id=332'' OR 'catalog.html?flypage=flypage-
ask.tpl&page=shop.product_details&pop=0&product_id=332'' REGEXP `modRedirect`.`pattern` OR 'catalog.html?
flypage=flypage-ask.tpl&page=shop.product_details&pop=0&product_id=332'' REGEXP CONCAT('^',
`modRedirect`.`pattern`, '$'))
Это все связано с последними обновлениями modx.pro/news/10363-modx-2-52/
Там более жестко подошли к формированию запросов.
Если бы это наш modRedirect был, то мы бы выпустили обновление. А так надо патчить сторонний компонент.
Там более жестко подошли к формированию запросов.
Если бы это наш modRedirect был, то мы бы выпустили обновление. А так надо патчить сторонний компонент.
Ясно, спасибо. я так и предпологал. Сам компонент отрабатывает редиректы и это хорошо) Буду ждать обновления компонента.
От Шона не стоит уже ждать, он давно от дел с MODX отошел. Но может кто-то обновит.
А вроде же уже обновлен Redirector, вот эту ссылку тут недавно размещал Василий
Не решает проблему? (я не пробовал)
Не решает проблему? (я не пробовал)
Так может надо тогда выложить новую версию сюда modx.com/extras/package/redirector?
Наверно, но этот вопрос надо адресовать автору)))
PS если новая версия все решает.
PS если новая версия все решает.
Опубликовать может кто угодно.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.