Legal Entity Marks 1.5.1
Патч-релиз: исправляет сбой сканера на больших сайтах. Обновляйте поверх установленной версии (Плагины → Добавить новый → Загрузить плагин → «Заменить текущую версию»), плагин не удаляйте - удаление стирает реестры и результаты. Данные, настройки и уже сделанная часть скана сохраняются. После обновления запустите полный скан заново.
Что исправлено
При полном сканировании в админке появлялась ошибка Unexpected token '<' ... is not valid JSON. Причина - таймаут: AJAX-сканер обрабатывал по 50 статей за запрос, а сканирование 1.5.0 стало тяжелее из-за склонения фамилий. На реальном хостинге пакет не укладывался в max_execution_time, PHP убивал запрос, и WordPress отдавал HTML-страницу критической ошибки вместо JSON.
- Сканеры упоминаний и ссылок обрабатывают статьи по бюджету времени (половина
max_execution_timeс запасом, но не больше 15 секунд), а не фиксированным пакетом. Сколько успели за запрос, столько и обработали, дальше браузер продолжает сам. Минимум одна статья за запрос гарантирована. - Размер выборки из БД снижен с 50 до 25 статей за запрос.
- Непредвиденная ошибка при сканировании возвращается как понятное сообщение, а не как страница критической ошибки.
- Бюджет настраивается фильтром
lem_scan_time_budget.
Логика поиска не менялась, поэтому статьи, размеченные под 1.5.0, размечены правильно. На больших сайтах скан можно также доделать через WP-CLI, минуя браузер: wp lem scan --all.
Проверено на живом WordPress 7.0.1 / PHP 8.3: полный AJAX-скан завершается; при форсированном бюджете 0.001 с сканер обрабатывает по одной статье за запрос без фаталов; число размеченных статей совпадает с эталонным CLI-сканом.