Остаточные ошибки от компонентов-планировщиков в журнале
Добрый день!
Экспериментировал с установкой различных компонентов планировщиков задач, затем удалял их как полагается, так что никаких следов в системе не оставалось.
Но позже заметил, что в журнале ошибок каждый день в одно и то же время начинает дублироваться каждую минуту в течение 10 мин. следующий блок строк:
MODX 3.0.4. Никаких лишних сниппетов и плагинов в системе не присутствует. В папках компонентов ничего лишнего тоже нет. В настройках пространств имен тоже ничего лишнего.
Как устранить причину появления этих ошибок? Где еще можно посмотреть наличие каких-нибудь остатков?
Экспериментировал с установкой различных компонентов планировщиков задач, затем удалял их как полагается, так что никаких следов в системе не оставалось.
Но позже заметил, что в журнале ошибок каждый день в одно и то же время начинает дублироваться каждую минуту в течение 10 мин. следующий блок строк:
[2023-12-01 01:00:04] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name "notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected".
[2023-12-01 01:00:04] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name \w\W]*\])$/,ee=/[A-Z]/g;function te(e){return"true"===e||"false"!==e&&("null"===e.
[2023-12-01 01:00:04] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name s[i]().top+o,n.
[2023-12-01 01:00:06] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name "notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected".
[2023-12-01 01:00:06] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name \w\W]*\])$/,ee=/[A-Z]/g;function te(e){return"true"===e||"false"!==e&&("null"===e.
[2023-12-01 01:00:06] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name s[i]().top+o,n.
[2023-12-01 01:00:06] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name TranslationNotFound:quanity.
[2023-12-01 01:00:06] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name TranslationNotFound:quanity.
[2023-12-01 01:00:06] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name TranslationNotFound:quanity.
[2023-12-01 01:00:06] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name TranslationNotFound:quanity.
[2023-12-01 01:00:06] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name TranslationNotFound:quanity.
[2023-12-01 01:00:06] (ERROR @ /var/www/.../core/src/Revolution/modParser.php : 512) Could not find snippet with name TranslationNotFound:quanity.
MODX 3.0.4. Никаких лишних сниппетов и плагинов в системе не присутствует. В папках компонентов ничего лишнего тоже нет. В настройках пространств имен тоже ничего лишнего.
Как устранить причину появления этих ошибок? Где еще можно посмотреть наличие каких-нибудь остатков?
Комментарии: 12
Искать по чанкам и шаблон вхождения TranslationNotFound, s[i]().top+o и т.д. а как найдёшь удалить
В чанках нет ничего подобного.Я их особо-то и не использую пока. Там только стандартные чанки от Login, AjaxLogin, FormIt
Кроме того выполнил поиск по содержимому файлов специальной прогой и поиск по БД указанных ключевых слов — ничего не нашлось, кроме файла журнала, в котором они появляются.
какой то js обрабатывается парсером modx.
Либо напрямую на странице где то вывод js, либо какой то пакет/ плагин.
Либо напрямую на странице где то вывод js, либо какой то пакет/ плагин.
Но позже заметил, что в журнале ошибок каждый день в одно и то же время начинает дублироваться каждую минуту в течение 10 мин. следующий блок строк:ну если стабильно в одно и тоже время — значит не все удалили.
А откуда может JS обрабатываться парсером MODX? Да и тем более, если ничего не нашлось в файлах и БД по словам «TranslationNotFound», «quanity», «s[i]().top+o», которые должны где-то находиться, если модекс их запускает.
Ну предположим плагин на рендер страницы который что-то там делает…
Вам лучше знать что у вас установленно и какие плагины используете. Но чудес не бывает.
Вам лучше знать что у вас установленно и какие плагины используете. Но чудес не бывает.
notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once
Ну вот это же явно js.
Да, но даже фрагментов из этой строки не находится в содержимом файлов сайта, даже такого фрагмента «w.Callbacks» там нет. Пришла пора поверить в магию? :)
disk.yandex.ru/i/98Uosztw7QTUdQ
disk.yandex.ru/i/98Uosztw7QTUdQ
А внешние скрипты у вас не подключаются да?
Нет, все нужные скрипты внутри, там же, где сайт. Соответственно, были просканированы
Разобрался в чем дело. Это приходит и правда извне, с другого сайта, с которого регулярно у меня парсятся товары. Парсящий PHP-скрипт запускается отдельно по крону, но в нем я использую MODX API для удобства. И вот из-за того, что данные куски кода на сайте источнике обрамлены в [[...]], то modParser думает, что тут происходит вызов сниппета. Хотя этот результат вообще не должен по идее обрабатываться парсером Модекса. Это еще предстоит разобраться почему так выходит…
Помогло сделать вот так:
preg_replace('/(\[+|\]+)/', '', $curl_body);
Всем спасибо за поддержку! :)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.