[I128-2691] ObjectModule не выбирает доступный профиль при поврежденной индексации


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


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

Компоненты: Комплексное решение АБИС ИРБИС64/128

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

Проблема ObjectModule::GetAllowedProfiles может не вернуть доступные профили, если индекс record-type содержит поврежденную запись.

Сценарий

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

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

Решение Добавить fallback-сканирование профилей с пропуском поврежденных записей после ошибки индексного пути.

-

I1282691: ObjectModule не выбирает доступный профиль при поврежденной индексации. Scope: classes; target release/2026.2; branch `bugfix/I1282691objectmoduleprofile-scan`. Draft before branch/commit/push/readback; do not publish until the gates in the source notebook pass.

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

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

classes/ObjectModule.php