[I128-2689] General не находит модуль при поврежденной индексной записи


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.4 >> [I128-2689] General не находит модуль при поврежденной индексной записи📄 Скачать в DOCX


Тип Версия Статус Приоритет Исполнитель
⚙️ Исправление ошибок 2026.2.4 🔘 Завершено Средний Ilya Mikhaylenko

Компоненты: ИРБИС 128. Модуль General - Функции общего назначения

Завершено: 14.07.2026 12:13

Проблема General lookup модуля может не найти модуль или упасть, если индекс возвращает поврежденный MFN.

Сценарий

  1. Выполнить поиск модуля по SID/record-type.
  2. В индексном результате есть поврежденный MFN.
  3. Фактический результат: ошибка чтения поврежденного MFN ломает поиск.

Ожидаемый результат Поврежденные MFN пропускаются, поиск продолжает обработку валидных записей.

Решение Добавить try/catch вокруг чтения индексных результатов и fallback-сканирование там, где поврежденная запись не должна останавливать поиск модуля.

-

I1282689: General не находит модуль при поврежденной индексной записи. Scope: General; target release/2026.2; branch `bugfix/I1282689generalbrokenmoduleindex`. Draft before branch/commit/push/readback; do not publish until the gates in the source notebook pass.

Куда смотреть:

Изменения по файлам:

modules/General/api.php