К содержанию

Остаточные ошибки от компонентов-планировщиков в журнале

Добрый день!
Экспериментировал с установкой различных компонентов планировщиков задач, затем удалял их как полагается, так что никаких следов в системе не оставалось.
Но позже заметил, что в журнале ошибок каждый день в одно и то же время начинает дублироваться каждую минуту в течение 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. Никаких лишних сниппетов и плагинов в системе не присутствует. В папках компонентов ничего лишнего тоже нет. В настройках пространств имен тоже ничего лишнего.
Как устранить причину появления этих ошибок? Где еще можно посмотреть наличие каких-нибудь остатков?
Владимир
Владимир
01 декабря 2023, 15:51
modx.pro
1 307
Реклама

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

Артур Шевченко
02 декабря 2023, 13:22
Искать по чанкам и шаблон вхождения TranslationNotFound, s[i]().top+o и т.д. а как найдёшь удалить
    Владимир
    Владимир Старожил
    02 декабря 2023, 13:30
    В чанках нет ничего подобного.Я их особо-то и не использую пока. Там только стандартные чанки от Login, AjaxLogin, FormIt
      Владимир
      Владимир Старожил
      02 декабря 2023, 13:42
      Кроме того выполнил поиск по содержимому файлов специальной прогой и поиск по БД указанных ключевых слов — ничего не нашлось, кроме файла журнала, в котором они появляются.
      Володя
      Володя Эксперт
      02 декабря 2023, 16:01
      какой то js обрабатывается парсером modx.
      Либо напрямую на странице где то вывод js, либо какой то пакет/ плагин.
      Но позже заметил, что в журнале ошибок каждый день в одно и то же время начинает дублироваться каждую минуту в течение 10 мин. следующий блок строк:
      ну если стабильно в одно и тоже время — значит не все удалили.
        Владимир
        Владимир Старожил
        02 декабря 2023, 20:23
        А откуда может JS обрабатываться парсером MODX? Да и тем более, если ничего не нашлось в файлах и БД по словам «TranslationNotFound», «quanity», «s[i]().top+o», которые должны где-то находиться, если модекс их запускает.
          Володя
          Володя Эксперт
          02 декабря 2023, 21:20
          Ну предположим плагин на рендер страницы который что-то там делает…
          Вам лучше знать что у вас установленно и какие плагины используете. Но чудес не бывает.
        Володя
        Володя Эксперт
        02 декабря 2023, 21:21
        notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once
        Ну вот это же явно js.
          Владимир
          Владимир Старожил
          03 декабря 2023, 00:59
          Да, но даже фрагментов из этой строки не находится в содержимом файлов сайта, даже такого фрагмента «w.Callbacks» там нет. Пришла пора поверить в магию? :)
          disk.yandex.ru/i/98Uosztw7QTUdQ
            Володя
            Володя Эксперт
            03 декабря 2023, 06:29
            А внешние скрипты у вас не подключаются да?
              Владимир
              Владимир Старожил
              03 декабря 2023, 23:32
              Нет, все нужные скрипты внутри, там же, где сайт. Соответственно, были просканированы
                Владимир
                Владимир Старожил
                03 декабря 2023, 23:50
                Разобрался в чем дело. Это приходит и правда извне, с другого сайта, с которого регулярно у меня парсятся товары. Парсящий PHP-скрипт запускается отдельно по крону, но в нем я использую MODX API для удобства. И вот из-за того, что данные куски кода на сайте источнике обрамлены в [[...]], то modParser думает, что тут происходит вызов сниппета. Хотя этот результат вообще не должен по идее обрабатываться парсером Модекса. Это еще предстоит разобраться почему так выходит…
                  Владимир
                  Владимир Старожил
                  04 декабря 2023, 00:31
                  Помогло сделать вот так:
                  preg_replace('/(\[+|\]+)/', '', $curl_body);
                  Всем спасибо за поддержку! :)
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          12