[I128-2690] he2/GetSidEditor падает при поврежденной SID-индексации


НАЧАЛО >> Оглавление >> Общее описание >> История изменений >> Что нового в проекте I128 >> Версия 2026.2.4 >> [I128-2690] he2/GetSidEditor падает при поврежденной SID-индексации📄 Скачать в DOCX


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

Компоненты: ИРБИС 128. Модуль he2 - Формы ввода данных

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

Проблема he2/GetSidEditor может упасть при открытии редактора по SID, если SID-индекс указывает на поврежденную запись.

Сценарий

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

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

Решение Добавить безопасный fallback-lookup по SID в GetSidEditor.

-

I1282690: he2/GetSidEditor падает при поврежденной SIDиндексации. Scope: he2; target release/2026.2; branch bugfix/I128~~2690~~he2~~broken~~sid-index. Draft before branch/commit/push/readback; do not publish until the gates in the source notebook pass.

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

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

modules/he2/Actions/GetSidEditor.inc