Задать вопрос

Почему перестало корректно работать поиск по заголовкам битрикс?

Сделал переход php c 7.4 на 8.2
в init прописал следующую запись

AddEventHandler("search", "BeforeIndex", array("SearchHandlers", "BeforeIndexHandler"));
class SearchHandlers
{
   function BeforeIndexHandler($arFields)
   {
      if($arFields["MODULE_ID"] == "iblock")
      {
         if(array_key_exists("BODY", $arFields) && substr($arFields["ITEM_ID"], 0, 1) != "S") // Только для элементов
         {
            $arFields["BODY"] = "";
         }

         if (substr($arFields["ITEM_ID"], 0, 1) == "S") // Только для разделов
         {
            $arFields['TITLE'] = "";
            $arFields["BODY"] = "";
            $arFields['TAGS'] = "";
         }
      }

      return $arFields;
   }
}


в момент переиндексации система виснет. Если понижаю до 7.4, то всё окей. Если на 8.2 удаляю из init это добро, что в инете нашел, то тоже все ок.

Подскажите? Когда идет переиндексация , ошибка 500 в консоле вижу

662caef0dacd8829813689.jpeg

модификации ядра нету, обновления последние, стабильно
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • Хекслет
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Moscow Business Academy
    Финансовый менеджмент
    20 месяцев
    Далее
  • SF Education
    Аналитик данных
    4 месяца
    Далее
  • Stepik
    Backend разработка
    4 недели
    Далее
  • Merion Academy
    Data Science с нуля
    4 месяца
    Далее
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
Решения вопроса 1
Real_Fermer
@Real_Fermer
Программист PHP
/bitrix/modules/error.log там скорее всего ответ
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы